'零基礎玩遊戲學python(4)敵人的陷阱'

Python 瀏覽器 米糖AI 2019-09-06
"

#4. 敵人的陷阱

關卡概覽和解法

認真對待,小心腳下。

闖關學習地址:https://www.codewar.cn/play/dungeon(複製到瀏覽器打開)

簡介

"

#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()

#概念挑戰. 漫長腳步

關卡概覽和解法

使用移動命令和參數。

簡介

"

#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)

"

相關推薦

推薦中...