CodeCombat关卡讲解-KITHGARD地牢41-56

关卡图标识

第一部分关卡图

第41关 战术打击

image-20260407190039160

# 击败食人魔。
hero.moveUp()
hero.moveRight(3)
hero.moveDown(2)
enemy1 = hero.findNearestEnemy()
hero.attack(enemy1)
enemy2 = hero.findNearestEnemy()
hero.attack(enemy2)
hero.moveLeft()
hero.moveDown()

第42关 骷髅怪

image-20260407190420303

# 使用循环来攻击骷髅怪。
# 它的钝剑很难造成伤害,但击退力却很大。
while True:
    enemy = hero.findNearestEnemy()
    hero.attack(enemy)

第43关 Kithgard之门

image-20260407190636029

整体思路

新装备来了,新装备允许创建建筑物,可以创建围栏和火焰陷阱。

image-20260407190711184

image-20260407190807170

# 建造三个围栏来阻挡食人魔!
hero.moveDown()
hero.buildXY("fence", 36, 34)
hero.buildXY("fence", 36, 30)
hero.buildXY("fence", 36, 26)
hero.moveRight(3)

第44关 严酷考验

image-20260407191050592

# 使用你学到的技能击败那些食人魔。
# 记住:打败食人魔矮人需要两次攻击。
while True:
    hero.moveRight()
    enemy= hero.findNearestEnemy()
    hero.attack(enemy)
    hero.attack(enemy)

第45关 蜿蜒峡谷

image-20260407191239538

整体思路

image-20260407191320407

image-20260407192424716

如果觉得自己的时间不够,请更换速度快的英雄或者在道具商店更新装备。

image-20260407191548493

# 通过移动到X标记来逃出迷宫。
# 收集尽可能多的金币。
hero.attack("Treasure Chest")
hero.moveRight()
hero.moveLeft(2)
hero.moveDown()
hero.moveRight(3)
hero.attack("Wicket")
hero.moveRight(2)
hero.moveLeft(2)
while True:
    hero.moveUp(2)
    hero.moveLeft()
    enemy= hero.findNearestEnemy()
    hero.attack(enemy)
    hero.moveLeft()
    hero.moveRight(2)
    hero.moveDown()
    hero.moveRight()
    hero.moveUp()
    hero.moveRight()    

第46关 严酷的考验A

image-20260407193100004

# 使用你学到的技能来击败那些食人魔。
# 记住:打败食人魔矮人需要两次攻击。
while True:
    hero.moveLeft()
    enemy = hero.findNearestEnemy()
    hero.attack(enemy)
    hero.attack(enemy)

第47关 严酷的考验B

image-20260407193139261

# 使用你学到的技能来击败那些食人魔。
# 记住:打败食人魔矮人需要两次攻击。
while True:
    hero.moveUp()
    enemy= hero.findNearestEnemy()
    hero.attack(enemy)
    hero.attack(enemy)

第48关

image-20260407194111283

hero.moveDown()

# 妈妈总对我说,随便吃点你在地牢里找到的蘑菇。
hero.moveRight()
hero.moveDown()
hero.moveUp()
hero.moveLeft()
hero.moveDown(2)
hero.moveRight(4)
hero.moveUp()
hero.moveLeft()
hero.moveUp()
hero.moveRight()
hero.moveUp()
hero.moveLeft()
hero.moveDown()


# 找到你去地牢守卫者的路。

while True:
    enemy = hero.findNearestEnemy()
    if enemy:
        hero.attack(enemy)
    

第49关 比剑更强大

image-20260407194410428

# 变量是保存值的一种方式。
# 这里的"password"变量保存着我们需要的秘密短语。
password = 'Secret Message'
hero.moveUp()
hero.moveRight()
hero.say(password)

# 赋值变量会改变变量的值。
password = 'So Many Doors'
hero.moveRight()

# 将此行中的字符串更改为密码变量。
hero.say(password) # ∆ 更改这个!
hero.moveRight()
password = 'Let Me Out Of Here'
# 移动到最后一扇门,并说出密码变量打开它。
hero.say(password) # ∆ 更改这个!

第50-56关卡

此部分关卡是挑战型关卡,请大家自行完成。

第50关 KITHGARD学徒

image-20260407195228537

第51关 明智的攻击

image-20260407195310651

第52关 机器人毁灭世界大战

image-20260407195339357

第53关 Kithgard精通

image-20260407195409761

第54关 丛林游戏

image-20260407195428163

第55关 洞穴求生

image-20260407195457267

第56关 kithgard 斗殴

目录