零基础玩游戏学python(18)Kithgard之门&Wakka Maul竞技场

零基础玩游戏学python(18)Kithgard之门&Wakka Maul竞技场

首页冒险解谜逃离地牢迷宫更新时间:2024-05-11
#18. Kithgard之门

关卡概览和解法

逃离地牢,不要让守卫抓住你。

简介

闯关学习地址:https://www.codewar.cn/play/dungeon(复制到浏览器打开)

buildXY("fence", x, y) 允许你在某个位置上建造围栏(fence),就像这样:

hero.buildXY("fence", 40, 20)

将鼠标移动到地图上,找出要建造围栏的位置,把 buildXY 的坐标参数替换为你要的数字。

默认代码

# 建造三个围栏来阻挡食人魔! hero.moveDown() hero.buildXY("fence", 36, 34)

概览

用了 建造者之锤 后,你就别整天打打**了,现在有了新的 buildXY 方法。 buildXY 不止一个参数,它有三个参数: buildType, x 和 y。你可以用它来决定,在哪里建造什么。

buildXY("fence", x, y) 可以让你在某处建造围栏,就像这样:

hero.buildXY("fence", 40, 20)

这关 用 "围栏" 过关 比用 "陷阱" 更简单。用陷阱几乎是不可能的事。如果你想尝试一下的话,当然也行,只是很快你可能就会撑不住…

你只要建造三个围栏阻止食人魔,然后走向右边逃离地牢。

Kithgard Gates解法

# 建造三个围栏来阻挡食人魔! hero.moveDown() hero.buildXY("fence", 36, 34) hero.buildXY("fence", 36, 30) hero.buildXY("fence", 36, 26) hero.moveRight(3)


#19. Wakka Maul竞技场

关卡概览和解法

![Nov17 wakka maul](/file/db/level/5630eab0c0fcbd86057cc2f8/NOV17-Wakka Maul.png) 和同班同学进行战斗,疯狂攫取宝石!使用你的编程技能及创造性思维,打败你的朋友们吧。

简介

走到宝石处收集宝石。

say()说出战士名称来进行招募。

attack()攻击门来释放盟友。

默认代码

# 欢迎来到Wakka Maul竞技场!准备战斗! # 通过迷宫,获得宝石来增强战力。 # 毁掉门来释放盟友(或是敌人)。 # 例如,攻击标有"g"的门,使用: #hero.attack("g") # 有了足够金币,你就能够招募你想要的战士! #hero.say("soldier") 招募1名士兵,花费20金币! #hero.say("archer") 招募1名弓箭手,花费25金币! hero.moveDown() hero.moveRight() hero.attack("g") hero.say("soldier")

概览

Wakka Maul

在Kithgard地牢中同你的朋友、同事、同学对战!

释放盟友、招募更多战士、躲开敌人的进攻!

门被标记为"a","b","c","d","e","f","g","h","i","j". 使用这些字符串来攻击特定的门!

人类human一方可以招募士兵soldier 和弓箭手archer,而食人魔ogre一方可以招募侦察兵scout和投矛手thrower. 双方都只需要说出(say)战士名称,拥有足够宝石就能招募战士。 要招募战士,你需要说出它们的名称:

# 人类一方:

hero.say("soldier") # 用20金币招募士兵。

hero.say("archer") # 用25金币招募弓箭手。

#食人魔一方:

hero.say("scout") # 用18金币招募侦察兵。

hero.say("thrower") # 招募两名投矛手,每名9金币。

Wakka Maul解法

# 欢迎来到Wakka Maul竞技场!准备战斗! # 通过迷宫,获得宝石来增强战力。 # 毁掉门来释放盟友(或是敌人)。 # 例如,攻击标有"g"的门,使用: #this.attack("g") # 有了足够金币,你就能够招募你想要的战士! #this.say("soldier") 招募1名士兵,花费20金币! #this.say("archer") 招募1名弓箭手,花费25金币! hero.moveDown() hero.moveRight() hero.attack("g") hero.moveRight(4) hero.moveUp() hero.attack("h") hero.attack("i") hero.moveUp(2) while True: hero.say("archer")


查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved