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. spring从服务器磁盘读取图片,然后显示于前端页面上

    需求是,前台通过传参,确定唯一图片,然后后台在服务器磁盘中读取该图片,然后显示于前台页面上. 后台代码: @RequestMapping("unit/bill/showeinvoice&qu ...

  2. GSM与GPRS的区别

    1.    GSM是全球移动通讯系统(Global System for Mobile Communications)的简称 2.    GPRS是通用分组无线业务(General Packet Ra ...

  3. [Notepad++]Notepad++怎么实现双视图/双窗口?

    作为windows下非常优秀的开源代码编辑器,Notepad++是工程师必备代码编辑器.相比较之下,老一辈文本编辑器如ultraedit,editplus,就显得繁琐.冗余.疲惫.我使用过Notepa ...

  4. 《深度探索C++对象模型》读书笔记(一)

    前言 今年中下旬就要找工作了,我计划从现在就开始准备一些面试中会问到的基础知识,包括C++.操作系统.计算机网络.算法和数据结构等.C++就先从这本<深度探索C++对象模型>开始.不同于& ...

  5. Validation.Add();Excel

    Irange = (Microsoft.Office.Interop.Excel.Range)worksheet.get_Range("I1", "I1").g ...

  6. python-封装方法用于读取excel

    1.实现获取excel某张表的行数.单元格数据 #coding=utf-8 import xlrd #获取excel文件 data = xlrd.open_workbook('file_path/xx ...

  7. 以超级管理员方式运行bat文件

    以超级管理员方式直接运行bat 脚本文件,直接上脚本代码,以下是以一个服务的安装为例子 @echo =============================== ¶¯Ì¬ÅŲú·þÎñ ===== ...

  8. 前端 js加密 后台java 解密 RSA

    前端代码 : $.ajax({ type:"GET", url:"http://localhost:8084/getPulbicKey", dataType:& ...

  9. command not found所有执行命令总是报找不到

    输入 ll命令 提示: bash: ls: 未找到命令…  相似命令是: 'lz' 原因: 环境变量PATH被修改了 解决办法: 执行: export PATH=/bin:/usr/bin:$PATH ...

  10. 11. java中路径/和\的区别

    一般可以认为是"/"的作用等同于"\\"在java中路径一般用"/"windows中的路径一般用"\"linux.uni ...