#5. 真名實姓
關卡概覽和解法
掌握一名敵人的真實姓名來擊敗它。
簡介
闖關學習地址:https://www.codewar.cn/play/dungeon(複製到瀏覽器打開)
#5. 真名實姓
關卡概覽和解法
掌握一名敵人的真實姓名來擊敗它。
簡介
闖關學習地址:https://www.codewar.cn/play/dungeon(複製到瀏覽器打開)
確保攻擊每個食人魔兩次。
使用attack方法來根據名字("Name")發起攻擊。
大小寫很重要!
默認代碼
# 抵禦 "Brak" 和"Treg"!
# 小食人魔攻擊兩次才會被擊敗。
hero.moveRight()
hero.attack("Brak")
hero.attack("Brak")
概覽
要通過這關,你需要注意幾件事情:
- 你需要攻擊 (attack) 每個食人魔矮人 兩次 才能將其打敗.
- 注意正確拼寫名字, 注意大小寫! 是"Brak"和"Treg".
- 將名字括進雙引號(半角英文符號)裡,使其成為字符串(String). 字符串是一種編程數據. 它們代表著一串文本.
- 在你打敗"Brak"之後, moveRight()向右走以獲取寶石.
- 然後攻擊兩次來打敗"Treg".
- 如果你不小心掛了, 沒什麼問題; 你可以一直嘗試.
True Names解法
# 抵禦 "Brak" 和"Treg"!
# 小食人魔攻擊兩次才會被擊敗。
hero.moveRight()
hero.attack("Brak")
hero.attack("Brak")
hero.moveRight()
hero.attack("Treg")
hero.attack("Treg")
#5a. 機會有利
關卡概覽和解法
兩個食人魔阻擋了你逃出地牢的去路。
簡介
敬請期待!
默認代碼
# 攻擊食人魔並收集寶石。
hero.moveRight()
hero.attack("Krug")
hero.attack("Krug")
概覽
記得攻擊食人魔矮人兩次,並將其名稱首字母大寫放到引號中:"Krug"和 "Grump"。
如果能買到一把更強的劍,你將能夠一擊幹掉矮人。
Favorable Odds解法
# 攻擊食人魔並收集寶石。
hero.moveRight()
hero.attack("Krug")
hero.attack("Krug")
hero.moveRight()
hero.moveUp()
hero.attack("Grump")
hero.attack("Grump")
hero.moveLeft()
hero.moveLeft()
#5b. 高舉之劍
關卡概覽和解法
為了戰鬥,學會武裝你自己。
簡介
依照名字攻擊每個食人魔。記住,每個食人魔需要打兩下!
默認代碼
# 打敗食人魔
# 記住,每個攻擊兩次。
概覽
記住,每個食人魔矮人需要兩次攻擊才能擊敗。 嘗試按他們來的順序擊敗他們,這樣就不會多挨他們的攻擊。
確保你有足夠好的盔甲來贏得這場戰鬥!
The Raised Sword解法
- 完整解決方案
- Partial Solution 1
# 打敗食人魔
# 記住,每個攻擊兩次。
hero.attack("Rig")
hero.attack("Rig")
hero.attack("Gurt")
hero.attack("Gurt")
hero.attack("Ack")
hero.attack("Ack")
#概念挑戰. 危險腳步
關卡概覽和解法
使用字符串擊敗食人魔。
簡介
#5. 真名實姓
關卡概覽和解法
掌握一名敵人的真實姓名來擊敗它。
簡介
闖關學習地址:https://www.codewar.cn/play/dungeon(複製到瀏覽器打開)
確保攻擊每個食人魔兩次。
使用attack方法來根據名字("Name")發起攻擊。
大小寫很重要!
默認代碼
# 抵禦 "Brak" 和"Treg"!
# 小食人魔攻擊兩次才會被擊敗。
hero.moveRight()
hero.attack("Brak")
hero.attack("Brak")
概覽
要通過這關,你需要注意幾件事情:
- 你需要攻擊 (attack) 每個食人魔矮人 兩次 才能將其打敗.
- 注意正確拼寫名字, 注意大小寫! 是"Brak"和"Treg".
- 將名字括進雙引號(半角英文符號)裡,使其成為字符串(String). 字符串是一種編程數據. 它們代表著一串文本.
- 在你打敗"Brak"之後, moveRight()向右走以獲取寶石.
- 然後攻擊兩次來打敗"Treg".
- 如果你不小心掛了, 沒什麼問題; 你可以一直嘗試.
True Names解法
# 抵禦 "Brak" 和"Treg"!
# 小食人魔攻擊兩次才會被擊敗。
hero.moveRight()
hero.attack("Brak")
hero.attack("Brak")
hero.moveRight()
hero.attack("Treg")
hero.attack("Treg")
#5a. 機會有利
關卡概覽和解法
兩個食人魔阻擋了你逃出地牢的去路。
簡介
敬請期待!
默認代碼
# 攻擊食人魔並收集寶石。
hero.moveRight()
hero.attack("Krug")
hero.attack("Krug")
概覽
記得攻擊食人魔矮人兩次,並將其名稱首字母大寫放到引號中:"Krug"和 "Grump"。
如果能買到一把更強的劍,你將能夠一擊幹掉矮人。
Favorable Odds解法
# 攻擊食人魔並收集寶石。
hero.moveRight()
hero.attack("Krug")
hero.attack("Krug")
hero.moveRight()
hero.moveUp()
hero.attack("Grump")
hero.attack("Grump")
hero.moveLeft()
hero.moveLeft()
#5b. 高舉之劍
關卡概覽和解法
為了戰鬥,學會武裝你自己。
簡介
依照名字攻擊每個食人魔。記住,每個食人魔需要打兩下!
默認代碼
# 打敗食人魔
# 記住,每個攻擊兩次。
概覽
記住,每個食人魔矮人需要兩次攻擊才能擊敗。 嘗試按他們來的順序擊敗他們,這樣就不會多挨他們的攻擊。
確保你有足夠好的盔甲來贏得這場戰鬥!
The Raised Sword解法
- 完整解決方案
- Partial Solution 1
# 打敗食人魔
# 記住,每個攻擊兩次。
hero.attack("Rig")
hero.attack("Rig")
hero.attack("Gurt")
hero.attack("Gurt")
hero.attack("Ack")
hero.attack("Ack")
#概念挑戰. 危險腳步
關卡概覽和解法
使用字符串擊敗食人魔。
簡介
這是一個概念挑戰關卡:使用字符串來按名字擊敗食人魔。
默認代碼
# 使用名字擊敗食人魔。
hero.moveRight();
# 擊敗第一對食人魔。
hero.moveRight(2);
# 擊敗第二對食人魔。
概覽
敬請期待!
Dangerous Steps解法
# 使用名字擊敗食人魔。
hero.moveRight();
# 擊敗第一對食人魔。
hero.attack("Sog");
hero.attack("Sog");
hero.attack("Gos");
hero.attack("Gos");
hero.moveRight(2);
# 擊敗第二對食人魔。
hero.attack("Kro");
hero.attack("Kro");
hero.attack("Ergo");
hero.attack("Ergo");
#組合挑戰. 睡眠時刻
關卡概覽和解法
用你所學的各種編程技巧去克服危險,渡過難關!
簡介
這是一個組合挑戰關卡!使用迄今為止所學的各種編程技巧,完成關卡目標並至少完成一個概念目標:
- 基本命令
- 運動參數
- 字符串
如果你能,你也可以完成所有目標。
默認代碼
# 這是一個組合挑戰關卡。
# 打敗食人魔,收集寶石,並逃到紅色X處
# 使用字符串和移動參數!
概覽
不要走過碎石堆!
Sleep Hour解法
- 完整解決方案
- Partial Solution 1
- Partial Solution 2
# 這是一個組合挑戰關卡。
# 打敗食人魔,收集寶石,並逃到紅色X處
# 使用字符串和移動參數!
hero.moveRight(2)
hero.attack("Ursa")
hero.attack("Ursa")
hero.moveDown()
hero.moveLeft(2)
hero.moveUp(2)
hero.attack("Rexxar")
hero.attack("Rexxar")
hero.moveRight()
hero.attack("Brack")
hero.attack("Brack")
hero.moveRight(2)