首页 / 电竞头条 / 游戏 / 正文

零基础玩游戏学python(4)敌人的陷阱

时间:2019-09-04 11:27:31 作者:

#4. 敌人的陷阱

关卡概览和解法

认真对待,小心脚下。

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

简介

零基础玩游戏学python(4)敌人的陷阱

你可以使用参数优化你的代码。不像原来你使用:

hero.moveRight()

hero.moveRight()

现在你可以用:


hero.moveRight(2)

默认代码


# 使用带参数的移动命令,移动到更远。
hero.moveRight(3)

概览

火焰陷阱遍地都是,但有条通向宝石的安全路径。

当你调用(call)像 moveRight() 这样的方法(method)时,你可以给方法提供附加信息,以此改变方法的效果。这个附加信息通常被称作“参数”(""argument" 或者 "parameter")。

你可以像下面这样给 moveRight() 方法传递参数: moveRight(3)。这就等于是告诉 moveRight() ,让你的英雄移动 3 步而不是1步。"

Enemy Mine解法


# 使用带参数的移动命令,移动到更远。
hero.moveRight(3)
hero.moveUp()
hero.moveRight()
hero.moveDown(3)
hero.moveRight(2)

#4a. 虚幻干扰

关卡概览和解法

分散守卫的注意力,然后逃跑。

简介

踏上红X来激活诱饵。

移动到宝石并逃离!

默认代码


# 走到 X 位置,使用诱饵分散守卫注意力

概览

守卫的注意力若没有分散,你是溜不出去的.幸运的是,有人在附近留下一些诱饵.

踩在 X 上会激活诱饵.

提示: 你能通过向移动命令传递参数移动多步,如 moveRight(3).

Illusory Interruption解法


# 走到 X 位置,使用诱饵分散守卫注意力
hero.moveRight()
hero.moveDown(2)
hero.moveUp(2)
hero.moveRight(3)

#4b. 健忘的宝石匠

关卡概览和解法

宝石都散落在Kithgard地牢的各个角落里!

简介

使用移动命令收集宝石!

hero.moveRight()

hero.moveDown()

默认代码


# 夺取宝石,然后走到出口。

概览

这一关得输入挺多命令, 你可以使用编辑器的自动完成功能帮你更快写好代码. 你可以输入r , 然后按回车自动补全 moveRight() 命令.

在这关练习完简单的移动后, 就是时候学习怎么attack(攻击)了!

Forgetful Gemsmith解法


# 夺取宝石,然后走到出口。
hero.moveRight()
hero.moveDown()
hero.moveRight(2)
hero.moveUp()
hero.moveRight()

#概念挑战. 漫长脚步

关卡概览和解法

使用移动命令和参数。

简介

零基础玩游戏学python(4)敌人的陷阱

这是一个关于参数的概念挑战。

收集所有宝石并逃离地牢(红色箭头指向出口)。

使用少于8条语句。

需要使用带参数的移动命令!

默认代码


# 这是一个关于参数的概念挑战关卡。
# 夺取宝石,然后走到出口。
# 您的代码应该少于8条语句。
# 使用带参数的移动命令。

概览

敬请期待!

Long Steps解法


# 这是一个关于参数的概念挑战关卡。
# 夺取宝石,然后走到出口。
# 您的代码应该少于8条语句。
# 使用带参数的移动命令。
hero.moveRight(1)
hero.moveUp(3)
hero.moveRight(2)
hero.moveDown(3)
hero.moveLeft(1)
hero.moveUp(2)
hero.moveRight(3)

相关资讯