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. python3学习笔记11(函数)

    函数 python提供了许多内建函数,例如print(). 自己创建的函数,叫做用户自定义函数. 定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称 ...

  2. python文件管理小计

    1.读取只当路径下所有文件和文件夹 import os def file_name(file_dir): for root, dirs, files in os.walk(file_dir): pri ...

  3. ssl证书过期问题

    问题:linux服务器ssl证书过期,申请新证书后,也更换了服务器的证书,但是网页一直提示证书过期 解决:经分析后,发现服务器架构为waf->slb->esc,域名并未直接解析到slb,解 ...

  4. 图解Tomcat

  5. js 合并多行表格

    最近在整理之前的工作记录,有很多信息是借鉴他人,亲测有效的,遗憾的是当初记录时没有留下来源,如侵权请联系fourOfour@163.com. 1.autoRowSpan函数的第一个参数是table的i ...

  6. 设计模式<2>------工厂模式和抽象工厂模式------创建型

    简单工厂: 拿我们的简单三层举例子 先定义dal层 class Dal { public void Delete() { } } 工厂类 class Factory { //这样掉的好处是 当dal层 ...

  7. WordPress版微信小程序3.5版发布

    最近花时间对WordPress版微信小程序做了一些完善和调整,修复不少程序的问题.一个程序的完善是持续和渐进的,没有最好,只有更完善.虽然会采纳一些用户的建议和意见,但我会从一个产品角度去考虑,哪些功 ...

  8. pandas学习笔记(一)

    Pandas是一款开放源码的BSD许可的Python库,为Python编程语言提供了高性能,易于使用的数据结构和数据分析工具.Pandas用于广泛的领域,包括金融,经济,统计,分析等学术和商业领域.在 ...

  9. ipset 教程

    ipset介绍 ipset是iptables的扩展,它允许你创建 匹配整个地址集合的规则.而不像普通的iptables链只能单IP匹配, ip集合存储在带索引的数据结构中,这种结构即时集合比较大也可以 ...

  10. OpenCV中Mat的使用

    一.数字图像存储概述 数字图像存储时,我们存储的是图像每个像素点的数值,对应的是一个数字矩阵. 二.Mat的存储 1.OpenCV1基于C接口定义的图像存储格式IplImage*,直接暴露内存,如果忘 ...