#4. 敵人的陷阱
關卡概覽和解法
認真對待,小心腳下。
闖關學習地址:https://www.codewar.cn/play/dungeon(複製到瀏覽器打開)
簡介
#4. 敵人的陷阱
關卡概覽和解法
認真對待,小心腳下。
闖關學習地址:https://www.codewar.cn/play/dungeon(複製到瀏覽器打開)
簡介
你可以使用參數優化你的代碼。不像原來你使用:
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(複製到瀏覽器打開)
簡介
你可以使用參數優化你的代碼。不像原來你使用:
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()
#概念挑戰. 漫長腳步
關卡概覽和解法
使用移動命令和參數。
簡介
這是一個關於參數的概念挑戰。
收集所有寶石並逃離地牢(紅色箭頭指向出口)。
使用少於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)