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

健忘的宝石匠

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

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

敌人的陷井

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

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

逆时针回转

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

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

狭路相逢

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

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

工作中睡着

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

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

虚幻干扰

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

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

机会有利

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

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

囚犯

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

# 从弱弱的门后面解救 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")
# 得到宝石。

祸之火焰

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

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

迷失图书馆

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

# 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 line
    hero.moveLeft() # ∆ INDENT this line
    hero.moveDown() # ∆ INDENT this line

闹鬼的迷宫

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

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

再下一步

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

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

迷一般的KITHMAZE

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

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

循环又循环

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

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

辐射光环

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

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

注释中的密语

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

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

未完待续