'零基礎玩遊戲學python(5)真名實姓'

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

#5. 真名實姓

關卡概覽和解法

掌握一名敵人的真實姓名來擊敗它。

簡介

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

#5. 真名實姓

關卡概覽和解法

掌握一名敵人的真實姓名來擊敗它。

簡介

闖關學習地址:https://www.codewar.cn/play/dungeon(複製到瀏覽器打開)
零基礎玩遊戲學python(5)真名實姓

確保攻擊每個食人魔兩次。

使用attack方法來根據名字("Name")發起攻擊。

大小寫很重要!

默認代碼


# 抵禦 "Brak" 和"Treg"!
# 小食人魔攻擊兩次才會被擊敗。
hero.moveRight()
hero.attack("Brak")
hero.attack("Brak")

概覽

要通過這關,你需要注意幾件事情:

  1. 你需要攻擊 (attack) 每個食人魔矮人 兩次 才能將其打敗.
  2. 注意正確拼寫名字, 注意大小寫! 是"Brak"和"Treg".
  3. 將名字括進雙引號(半角英文符號)裡,使其成為字符串(String). 字符串是一種編程數據. 它們代表著一串文本.
  4. 在你打敗"Brak"之後, moveRight()向右走以獲取寶石.
  5. 然後攻擊兩次來打敗"Treg".
  6. 如果你不小心掛了, 沒什麼問題; 你可以一直嘗試.

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(複製到瀏覽器打開)
零基礎玩遊戲學python(5)真名實姓

確保攻擊每個食人魔兩次。

使用attack方法來根據名字("Name")發起攻擊。

大小寫很重要!

默認代碼


# 抵禦 "Brak" 和"Treg"!
# 小食人魔攻擊兩次才會被擊敗。
hero.moveRight()
hero.attack("Brak")
hero.attack("Brak")

概覽

要通過這關,你需要注意幾件事情:

  1. 你需要攻擊 (attack) 每個食人魔矮人 兩次 才能將其打敗.
  2. 注意正確拼寫名字, 注意大小寫! 是"Brak"和"Treg".
  3. 將名字括進雙引號(半角英文符號)裡,使其成為字符串(String). 字符串是一種編程數據. 它們代表著一串文本.
  4. 在你打敗"Brak"之後, moveRight()向右走以獲取寶石.
  5. 然後攻擊兩次來打敗"Treg".
  6. 如果你不小心掛了, 沒什麼問題; 你可以一直嘗試.

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

#概念挑戰. 危險腳步

關卡概覽和解法

使用字符串擊敗食人魔。

簡介

零基礎玩遊戲學python(5)真名實姓

這是一個概念挑戰關卡:使用字符串來按名字擊敗食人魔。

默認代碼


# 使用名字擊敗食人魔。
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)

"

相關推薦

推薦中...