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)