健忘的宝石匠

# 夺取宝石,然后走到出口。
hero.moveRight()
hero.moveDown()
hero.moveRight(2)
hero.moveUp()
hero.moveRight()

敌人的陷井

# 使用带参数的移动命令,移动到更远。
hero.moveRight(3)
hero.moveUp()
hero.moveRight(1)
hero.moveDown(3)
hero.moveRight(2)

逆时针回转

# 避开食人魔并取走宝石。
hero.moveDown(2)
hero.moveRight()
hero.moveUp()
hero.moveRight()

狭路相逢

# 避免被食人魔看到.
hero.moveRight()
hero.warcry()
hero.moveLeft()
hero.moveRight(2)

工作中睡着

# 卫兵保护门上的纽扣。
# 在沉睡的食人魔之间移动:
hero.moveUp()
hero.moveRight(2)
# 通过攻击食人魔两次击败他们:
hero.attack("Bas")
hero.attack("Bas")
hero.attack("Vera")
hero.attack("Vera")
# 移动到宝石,然后逃跑:
hero.moveRight()

虚幻干扰

# 走到 X 位置,使用诱饵分散守卫注意力
hero.moveRight()
hero.moveDown(2)
hero.moveUp(2)
hero.moveRight(3)

机会有利

# 攻击食人魔并收集宝石。
hero.moveRight()
hero.attack("Krug")
hero.attack("Krug")
hero.moveRight()
hero.moveUp()
hero.attack("Grump")
hero.attack("Grump")
hero.moveLeft(2)

囚犯

# 从弱弱的门后面解救 Patrick
hero.moveRight()
hero.attack("Weak Door")
hero.attack("Weak Door")
# 杀掉名为 Two 的守卫
hero.moveRight(3)
hero.moveDown(3)
hero.attack("Two")
hero.attack("Two")
hero.attack("Two")
# 得到宝石。

祸之火焰

# 食人魔看上去又大又慢,这种慢速移动能力帮你避免了致命进攻。
hero.moveRight()
hero.moveUp()
hero.say("go")
hero.moveDown()
hero.say("gogo")
hero.moveRight()

迷失图书馆

# Loops repeat a block of code multiple times.
# A block of code is INDENTED 4 spaces
# A code block starts with a colon :
while True:# The movement lines need to be indented!# Add 4 SPACES to the beginning of each line under while True:hero.moveRight()hero.moveUp() # ∆ INDENT this linehero.moveLeft() # ∆ INDENT this linehero.moveDown() # ∆ INDENT this line

闹鬼的迷宫

# 对于反复之事,循环是更好的办法。
while True:# 在这里添加命令来重复。hero.moveRight(2)hero.moveUp(2)

再下一步

# 使用少于5条语句穿越迷宫
while True:hero.moveRight(2)hero.moveDown()

迷一般的KITHMAZE

# 对于反复之事,循环是更好的办法。
while True:# 此处添加需要重复执行的命令代码。hero.moveRight()hero.moveDown()hero.moveRight(2)hero.moveUp()

循环又循环

# 在 while true 里的代码会永远重复!
while True:# 右走hero.moveRight()# 向上走hero.moveUp()# 左走hero.moveLeft()# 向下走hero.moveDown()

辐射光环

# 捡起发光石,让骷髅怪远离你一会儿。
while True:hero.moveUp()hero.moveDown()hero.moveRight(2)

注释中的密语

hero.say("密码是什么?")
# 使用 “say()” 函数说出密码。
# 密码是: "Achoo"
hero.say("Achoo")
hero.moveUp(2)

图书馆管理员

# 你需要图书馆大门的开门密码!
# 密码就在 提示 中!
# 请点击代码窗口上的蓝色 “提示” 按钮。
# 如果你在关卡中遇到了困难,请点击 “提示” 按钮!
hero.moveRight()
hero.say("Hush")  # ∆
hero.moveRight()

任何名称

# Change the names of variables to make gems appear!
# Change the name of variable "enemy1" to "gemDude".
en1 = hero.findNearestEnemy()
hero.attack(en1)
hero.attack(en1)
# Change the name of variable "enemy2" to "gemDude1".
en2 = hero.findNearestEnemy()
hero.attack(en2)
hero.attack(en2)
# Collect the gems after changing the variables.
hero.moveUp()
hero.moveRight(2)

卑贱的魔徒

# 创建第二个变量并进行攻击.
enemy1 = hero.findNearestEnemy()
hero.attack(enemy1)
hero.attack(enemy1)
enemy2 = hero.findNearestEnemy()
hero.attack(enemy2)
hero.attack(enemy2)
hero.moveDown()
hero.moveRight(2)

拉近距离

hero.moveRight()
# 通过上一个关卡,你应该能认识这个。
enemy1 = hero.findNearestEnemy()
# 现在,攻击enemy1
hero.attack(enemy1)
hero.attack(enemy1)
hero.moveRight(2)
hero.moveUp()
enemy2 = hero.findNearestEnemy()
hero.attack(enemy2)
hero.attack(enemy2)
hero.moveDown()
hero.moveRight()

逃脱

# 释放你的盟友,清理出一条逃亡之路!
hero.moveRight()
hero.attack("Weak Door")
hero.moveRight()
hero.moveDown()
while True:hero.attack("Door")

攻破突袭

# 你可以在循环前写代码
# 使用循环逃离迷宫
hero.moveRight()
hero.moveUp()
hero.attack("Chest")
hero.moveDown()
while True:# 移动3次hero.moveRight(3)hero.moveDown(3)

橱柜里的骷髅

# 周围可能有东西能帮到你。
# 首先,移动到橱柜。
hero.moveUp()
hero.moveRight(2)
hero.moveDown(2)
while True:hero.say("kan")hero.attack("Cupboard")
# 然后,使用while-true循环攻击"Cupboard"(橱柜)。

恐惧之门

# 攻击大门(Door)
# 需要攻击很多次,请使用"while-true"循环
while True:hero.attack("Door")

橱柜A

# 周围可能有东西能帮到你。
# 首先,移动到橱柜。
hero.moveDown()
hero.moveLeft(2)
hero.moveUp(2)
while True:hero.attack("Cupboard")
# 然后,使用while-true循环攻击 橱柜。

橱柜B

# There may be something around to help you!
# 首先,移动到橱柜。
hero.moveRight()
hero.moveDown()
hero.moveRight()
hero.moveDown()
while True:hero.attack("Cupboard")
# 然后,使用循环攻击 橱柜。

骷髅怪

# 使用循环来打败骷髅怪!
# 它的钝剑很难造成伤害,但却有很强的击退力。
while True:en1 = hero.findNearestEnemy()hero.attack(en1)

战术打击

# 成功击败所有食人魔
hero.moveUp()
hero.moveRight(3)
hero.moveDown(2)
en1 = hero.findNearestEnemy()
hero.attack(en1)
hero.attack(en1)
en1 = hero.findNearestEnemy()
hero.attack(en1)
hero.attack(en1)
hero.moveLeft()
hero.moveDown()

真正的挑战

# 使用你刚学到的技能击败那些食人魔。
# 记住:打败食人魔矮人需要两次攻击。
while True:hero.moveRight()en = hero.findNearestEnemy()hero.attack(en)hero.attack(en)

严酷考验A

# 使用你刚学到的技能击败那些食人魔。
# 记住:打败食人魔矮人需要两次攻击。
while True:hero.moveLeft()enemy = hero.findNearestEnemy()hero.attack(enemy)hero.attack(enemy)

严酷考验B

# 使用你刚学到的技能击败那些食人魔。
# 记住:打败食人魔矮人需要两次攻击。
while True:hero.moveUp()enemy = hero.findNearestEnemy()hero.attack(enemy)hero.attack(enemy)

以后是地牢关的所有代码.以以只是参考,不是标准答案.

codecombat极客战记地牢蓝色练习关通关代码相关推荐

  1. codecombat极客战记森林21-40通关代码

    codecombat极客战记森林21-40通关代码 所有代码均使用python编写 21.强攻ATETH塔 hero.moveXY(55, 14) hero.moveXY(92, 18)# 在红色的 ...

  2. codecombat极客战记森林41-60通关代码

    codecombat极客战记森林41-60通关代码 所有代码均使用python编写. 41.以静制动 # 你可以将一个if语句放到另一个if语句当中. # 你必须注意这些if语句是如何互相影响的. # ...

  3. codecombat极客战记森林1-20关

    所有代码均使用python编写 1.裂天碎地 # 当你退到安全距离以外他们就会引爆. # 然后,奔跑吧少年! hero.moveRight(2) hero.buildXY("fire-tra ...

  4. codecombat极客战记边地森林第102关 逻辑结论 代码

    # 移动到 'Eszter' 身边,从他那得到三个密码值 hero.moveXY(24, 16) secretA = hero.findNearestFriend().getSecretA() sec ...

  5. codecombat极客战记森林(JavaScript)21-40关卡

    PS:JavaScript编写,存在自定义类偷懒,如果你的自定义类和我不同是正常的 21-强攻ATETH塔 // 食人魔藏在他们的营地里. // 用一个有计划的进攻,来突破他们的防御!hero.mov ...

  6. codecombat极客战记森林(JavaScript)1-20关卡

    PS:若已经通关游戏开发01,前两关会被系统略过,从第三关开始. 01-碎天裂地 // 使用你的buildXY之锤在大门附近建造两个"fire-trap". // 当你退到安全距离 ...

  7. codecombat极客战记森林(JavaScript)41-60关卡

    PS:JavaScript版本,方便和我一样的前端小白,找不到攻略卡关卡的EMO! 41-以静制动 // 你可以将一个if语句放到另一个if语句当中. // 你必须注意这些if语句是如何互相影响的. ...

  8. codecombat极客战记--山峰--士兵的祸害

    # 机器人炸弹在被摧毁或触碰敌人时爆炸. # 分离你的士兵,这样他们就不会一起被炸伤.while True:enemies = hero.findEnemies()enemy = hero.findN ...

  9. codecombat极客战记 --木材的叛徒

    while True:# 收集金子item = hero.findNearestItem()if item:hero.moveXY(item.pos.x,item.pos.y)# 如果你有足够的金币, ...

最新文章

  1. Android Studio开发环境及第一个项目
  2. java md5算法,JAVA实现MD5算法
  3. og-bin=mysql-bin_init_connect + binlog 记录 mysql 操作日志
  4. 618 京东到家-小程序也狂欢
  5. python安装不了是什么问题_安装不上python的模块怎么办?别怕,我这有妙招!
  6. Spring配置跨域请求
  7. RHEL 4 下 ISCSI Enterprise Target 的常用配置和常用操作
  8. CSDN积分获取规则
  9. SQL server置疑数据库修复
  10. 网格划分——Mesh操作
  11. 佳顺通用进销存系统去广告_免费在线进销存软件弊端之重复投资
  12. 阿里云ecs云服务器和域名的购买,绑定及备案教程
  13. excel 连接 matlab,matlab与excel连接
  14. Flutter中如何选择StatelessWidget和StatefulWidget
  15. 微软Visual Studio Code基本特征
  16. es6 内置对象扩展rest, Arry 扩展方法Array.from(),find(), findIndex(),includes()
  17. mysql2014 三合一_SQL Server 2014 全系列 MSDN iso镜像
  18. android图表控件 坐标,android-charts 基于Java和Android开发的图形图表控件 | 李大仁博客...
  19. 视频下载工具“硕鼠”与遨游浏览器的比拼(图文)
  20. 由12306谈谈网站性能技术

热门文章

  1. php layer弹出层更改背景,layui.layer 弹出层背景透明,前景无阴影实现方案
  2. SQLite,嵌入式数据库
  3. 海思系列平台编译器安装及配置
  4. arduino 网页服务器,如何将Arduino开发板用作Web服务器
  5. html怎么做成多彩背景音乐,教你制作多彩的弹出式说明窗口
  6. UVALive 3351 Easy and Not Easy Sudoku Puzzles 位运算~判断简单数独
  7. 汇编指令---ROL和ROR指令
  8. Clustered聚集 Unclustered非聚集索引
  9. 如何使用JavaScript将毫秒转换为日期格式
  10. 易、TC、按键、E4A接入百宝云网络验证系统教程与防破解技巧