codecombat之地牢关卡Python代码

1.地牢

# 向宝石进发。
# 小心撞墙!
# 在下面输入你的代码。
self.moveRight()
self.moveDown()
self.moveRight()

2.深藏的宝石

# 利用你的移动命令收集所有宝石。

self.moveRight()
self.moveDown()
self.moveUp()
self.moveUp()
self.moveRight()

3.幽灵守卫

1 # 避开食人魔的视线,夺取宝石。
2 self.moveRight()
3 self.moveUp()
4 self.moveRight()
5 self.moveDown()
6 self.moveRight()

4.健忘的宝石匠

 1 # 夺取宝石,然后到楼梯那里去。
 2 
 3 self.moveRight()
 4 self.moveUp()
 5 self.moveRight()
 6 self.moveRight()
 7 self.moveDown()
 8 self.moveDown()
 9 self.moveUp()
10 self.moveRight()

5.不祥的征兆

 1 # 你的目标是保护地图右边的人存活。
 2 # 你不需要和食人巨怪打,只管逃命!你的盟友会保护你。
 3 self.moveRight()
 4 self.moveRight()
 5 self.moveUp()
 6 self.moveRight()
 7 self.moveRight()
 8 self.moveRight()
 9 self.moveDown()
10 self.moveRight()
11 self.moveDown()
12 self.moveRight()
13 self.moveRight()

6.真实姓名

 1 # 抵抗Brak and Treg!
 2 # 你必须攻击小食人魔两次。
 3 
 4 self.moveRight()
 5 self.attack("Brak")
 6 self.attack("Brak")
 7 self.moveRight()
 8 self.attack("Treg")
 9 self.attack("Treg")
10 self.moveRight()
11 self.moveRight()

7.有力的赔率

8.高举之剑

1 # 打败食人魔
2 # 记住,每个攻击两次。
3 
4 self.attack("Gurt")
5 self.attack("Gurt")
6 self.attack("Ack")
7 self.attack("Ack")
8 self.attack("Rig")
9 self.attack("Rig")

9.KITH族的长迷宫

 1 # 这是一个很长的迷宫…
 2 self.moveRight()
 3 self.moveRight()
 4 self.moveUp()
 5 self.moveUp()
 6 
 7 # 现在你必须重复以上步骤,再多走一步,走到迷宫的尽头…
 8 
 9 self.moveRight()
10 self.moveRight()
11 self.moveUp()
12 self.moveUp()
13 self.moveRight()
14 self.moveRight()
15 self.moveUp()
16 self.moveUp()
loop:
    self.moveRight()
    self.moveRight()
    self.moveUp()
    self.moveUp()

10.闹鬼迷宫

1 # loop 让你更容易地反复做事。
2 
3 loop:
4     # 在这里添加命令来重复。
5     self.moveRight()
6     self.moveRight()
7     self.moveUp()
8     self.moveUp()

 11.谜一般的KITHMAZE

 12.再进一步

13.再次迷宫历险

1  # 使用loop循环穿越迷宫!
2 
3  loop:
4      self.moveRight()
5      self.moveUp()
6      self.moveRight()
7      self.moveDown()

 

14.恐惧之门

1 # 攻击大门(Door)
2 # 需要攻击很多次,请使用loop循环
3 
4 loop:
5     self.attack("Door")

15.了解敌人

 1 # 你可以用名称标签作为变量。
 2 
 3 enemy1 = "Kratt"
 4 enemy2 = "Gert"
 5 enemy3 = "Ursa"
 6 
 7 self.attack(enemy1)
 8 self.attack(enemy1)
 9 self.attack(enemy2)
10 self.attack(enemy2)
11 self.attack(enemy3)
12 self.attack(enemy3)

16.名字大师

 1 # 你的英雄不知道这些敌人的名字!
 2 # 这眼镜给了你寻找最近敌人的能力。
 3 
 4 enemy1 = self.findNearestEnemy()
 5 self.attack(enemy1)
 6 self.attack(enemy1)
 7 
 8 enemy2 = self.findNearestEnemy()
 9 self.attack(enemy2)
10 self.attack(enemy2)
11 
12 
13 enemy3 = self.findNearestEnemy()
14 self.attack(enemy3)
15 self.attack(enemy3)

17.卑微的KITHMEN

 1 # 创建第二个变量并攻击它.
 2 
 3 enemy1 = self.findNearestEnemy()
 4 self.attack(enemy1)
 5 self.attack(enemy1)
 6 enemy2 = self.findNearestEnemy()
 7 self.attack(enemy2)
 8 self.attack(enemy2)
 9 self.moveRight()
10 self.moveDown()
11 
12 self.moveRight()

18.近战

 1 self.moveRight()
 2 
 3 # 通过上一个关卡,你应该能认识这个。
 4 enemy1 = self.findNearestEnemy()
 5 # 现在,攻击那个变量,
 6 
 7 self.attack(enemy1)
 8 self.attack(enemy1)
 9 self.moveRight()
10 ene2 = self.findNearestEnemy()
11 self.attack(ene2)
12 self.attack(ene2)
13 self.moveRight()

19. the skeleton

20. a mayhem of munchkims

1 # Inside a loop, use findNearestEnemy and attack!
2 loop:
3     diren = self.findNearestEnemy()
4     self.attack(diren)
5     self.attack(diren)

 

posted on 2015-12-09 20:47  小同志  阅读(2967)  评论(1编辑  收藏  举报

导航