1.地牢

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

2.深藏的宝石

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

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

3.幽灵守卫

 # 避开食人魔的视线,夺取宝石。
self.moveRight()
self.moveUp()
self.moveRight()
self.moveDown()
self.moveRight()

4.健忘的宝石匠

 # 夺取宝石,然后到楼梯那里去。

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

5.不祥的征兆

 # 你的目标是保护地图右边的人存活。
# 你不需要和食人巨怪打,只管逃命!你的盟友会保护你。
self.moveRight()
self.moveRight()
self.moveUp()
self.moveRight()
self.moveRight()
self.moveRight()
self.moveDown()
self.moveRight()
self.moveDown()
self.moveRight()
self.moveRight()

6.真实姓名

 # 抵抗Brak and Treg!
# 你必须攻击小食人魔两次。 self.moveRight()
self.attack("Brak")
self.attack("Brak")
self.moveRight()
self.attack("Treg")
self.attack("Treg")
self.moveRight()
self.moveRight()

7.有力的赔率

8.高举之剑

 # 打败食人魔
# 记住,每个攻击两次。 self.attack("Gurt")
self.attack("Gurt")
self.attack("Ack")
self.attack("Ack")
self.attack("Rig")
self.attack("Rig")

9.KITH族的长迷宫

 # 这是一个很长的迷宫…
self.moveRight()
self.moveRight()
self.moveUp()
self.moveUp() # 现在你必须重复以上步骤,再多走一步,走到迷宫的尽头… self.moveRight()
self.moveRight()
self.moveUp()
self.moveUp()
self.moveRight()
self.moveRight()
self.moveUp()
self.moveUp()
loop:
self.moveRight()
self.moveRight()
self.moveUp()
self.moveUp()

10.闹鬼迷宫

 # loop 让你更容易地反复做事。

 loop:
# 在这里添加命令来重复。
self.moveRight()
self.moveRight()
self.moveUp()
self.moveUp()

11.谜一般的KITHMAZE

12.再进一步

13.再次迷宫历险

  # 使用loop循环穿越迷宫!

  loop:
self.moveRight()
self.moveUp()
self.moveRight()
self.moveDown()

14.恐惧之门

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

15.了解敌人

 # 你可以用名称标签作为变量。

 enemy1 = "Kratt"
enemy2 = "Gert"
enemy3 = "Ursa" self.attack(enemy1)
self.attack(enemy1)
self.attack(enemy2)
self.attack(enemy2)
self.attack(enemy3)
self.attack(enemy3)

16.名字大师

 # 你的英雄不知道这些敌人的名字!
# 这眼镜给了你寻找最近敌人的能力。 enemy1 = self.findNearestEnemy()
self.attack(enemy1)
self.attack(enemy1) enemy2 = self.findNearestEnemy()
self.attack(enemy2)
self.attack(enemy2) enemy3 = self.findNearestEnemy()
self.attack(enemy3)
self.attack(enemy3)

17.卑微的KITHMEN

 # 创建第二个变量并攻击它.

 enemy1 = self.findNearestEnemy()
self.attack(enemy1)
self.attack(enemy1)
enemy2 = self.findNearestEnemy()
self.attack(enemy2)
self.attack(enemy2)
self.moveRight()
self.moveDown() self.moveRight()

18.近战

 self.moveRight()

 # 通过上一个关卡,你应该能认识这个。
enemy1 = self.findNearestEnemy()
# 现在,攻击那个变量, self.attack(enemy1)
self.attack(enemy1)
self.moveRight()
ene2 = self.findNearestEnemy()
self.attack(ene2)
self.attack(ene2)
self.moveRight()

19. the skeleton

20. a mayhem of munchkims

 # Inside a loop, use findNearestEnemy and attack!
loop:
diren = self.findNearestEnemy()
self.attack(diren)
self.attack(diren)

codecombat之地牢关卡Python代码的更多相关文章

  1. CodeCombat地牢关卡Python代码

    最近迷上了玩CodeCombat,特将地牢关卡的Python代码整理如下,供有兴趣的人学习交流探讨 1,Kithgard地牢 hero.moveRight() hero.moveDown() hero ...

  2. CodeCombat森林关卡Python代码

    地牢关卡过完,接下来是边缘的森林! 1,森林保卫战 hero.moveUp() hero.buildXY("fence", 40, 52) hero.moveDown() hero ...

  3. Python和多线程(multi-threading)。这是个好主意码?列举一些让Python代码以并行方式运行的方法。

    Python并不支持真正意义上的多线程.Python中提供了多线程包,但是如果你想通过多线程提高代码的速度,使用多线程包并不是个好主意.Python中有一个被称为Global Interpreter ...

  4. python面试题之多线程好吗?列举一些让Python代码以并行方式运行的方法

    答案 Python并不支持真正意义上的多线程.Python中提供了多线程包,但是如果你想通过多线程提高代码的速度,使用多线程包并不是个好主意.Python中有一个被称为Global Interpret ...

  5. 可爱的豆子——使用Beans思想让Python代码更易维护

    title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...

  6. if __name__== "__main__" 的意思(作用)python代码复用

    if __name__== "__main__" 的意思(作用)python代码复用 转自:大步's Blog  http://www.dabu.info/if-__-name__ ...

  7. Python 代码风格

    1 原则 在开始讨论Python社区所采用的具体标准或是由其他人推荐的建议之前,考虑一些总体原则非常重要. 请记住可读性标准的目标是提升可读性.这些规则存在的目的就是为了帮助人读写代码,而不是相反. ...

  8. 一行python代码实现树结构

    树结构是一种抽象数据类型,在计算机科学领域有着非常广泛的应用.一颗树可以简单的表示为根, 左子树, 右子树. 而左子树和右子树又可以有自己的子树.这似乎是一种比较复杂的数据结构,那么真的能像我们在标题 ...

  9. [Dynamic Language] 用Sphinx自动生成python代码注释文档

    用Sphinx自动生成python代码注释文档 pip install -U sphinx 安装好了之后,对Python代码的文档,一般使用sphinx-apidoc来自动生成:查看帮助mac-abe ...

随机推荐

  1. [ZZ]新手学 appium-合集第一季度

    原文地址: https://testerhome.com/topics/2599 新手学appium-合集第一季度地址如下: 1.新手学 appium-GUI 端搞起来:http://testerho ...

  2. 在ubuntu中屏蔽“检测到系统程序出现问题”对话框

    ubuntu各个版本中都会时常遇到 “检测到系统程序出现问题”对话框 这是由于ubuntu系统中的“Apport”即错误信息的收集报告系统,将所有系统错误告警都不分大小和主次全部通知你,严重影响我们正 ...

  3. sklearn错误

    1.No module named 'sklearn.cross_validation' sklearn.cross_validation会报错,关键在于新版本的sklearn没有cross_vali ...

  4. udev磁盘绑定

    udev磁盘绑定 [grid@db-rac02 ~]$ cat 99-asm-multipath.rules KERNEL=="sd*",SUBSYSTEM=="bloc ...

  5. Pyrit help

    Pyrit 0.5.1 (C) 2008-2011 Lukas Lueg - 2015 John Morahttps://github.com/JPaulMora/PyritThis code is ...

  6. tigervnc-server 无法启动问题

    [root@moodle-bak .X11-unix]# vncserver WARNING: The first attempt to start Xvnc failed, possibly bec ...

  7. Shiro与基本web环境整合登陆验证实例

    1. 用maven导入Shiro依赖包 <dependency> <groupId>org.apache.shiro</groupId> <artifactI ...

  8. ZOL 3977. Pointers

    太久没有做 zoj,对 oj 来说,由于它高度的”黑盒性“(输入数据和答案完全保密),保护自信心是非常重要的.所以我先选择一道非常简单的题目刷起.本题目是一个相当简单的题目,难度系数和求 A+B 相当 ...

  9. 关于getClass()的一些自己的见解

    通过观看视频讲解,我得知,Class 老师讲解的是 这个是类的类,即是管理类的类.当时不是很理解,随后查询了相关资料后,以及真切的运行了几行代码后,才有一些深层次的体会, 在这里想要跟大家分享一下.如 ...

  10. scrpy-cookie

    两种方法模拟登陆 1.直接携带cookie import re import scrapy class RenrenSpider(scrapy.Spider): name = 'renren' all ...