「网易官方」极客战记(codecombat)攻略-沙漠-空中桥梁-air-bridge

「网易官方」极客战记(codecombat)攻略-沙漠-空中桥梁-air-bridge_第1张图片
(点击图片进入关卡)

SOS!SOS! 我们需要一架直升机!

简介

农民被困。 我们需要帮助他们并清除雷区。 Grffin Baby宠物可以帮助我们完成这项任务。 它可以像抓物品一样抓起某个人, maxHealth < 0.1 * hero.maxHealth

pet.carryUnit(unit,x,y)

带农民,然后用munchkin清除雷区。

默认代码

# 帮助农民逃跑。

 

def onSpawn(event):
    # 我们需要拯救三个农民。
    remainingPeasants = 3
    while remainingPeasants > 0:
        # 找到一个好位置。
        pet.moveXY(40, 55)
        peasant = pet.findNearestByType("peasant")
        if peasant:
            # 把农民带到中间的通道。
            pet.carryUnit(peasant, 40, 34)
            remainingPeasants -= 1
    munchkin = pet.findNearestByType("munchkin")
    # Carry a munchkin to the fire traps:

 

pet.on("spawn", onSpawn)

 

# 战斗!

 

概览

Grinffin宠物的独特能力是“抓起”,只需要告诉它抓起谁,放到哪里。

thrower = pet.findNearestByType("thrower")
pet.carryUnit(thrower, hero.pos.x + 3, hero.pos.y)

空中桥梁解法

# 帮助农民逃跑。

 

def onSpawn(event):
    # 我们需要拯救三个农民。
    remainingPeasants = 3
    while remainingPeasants > 0:
        # 找到一个好位置。
        pet.moveXY(40, 55)
        peasant = pet.findNearestByType("peasant")
        if peasant:
            # 把农民带到中间的通道。
            pet.carryUnit(peasant, 40, 34)
            remainingPeasants -= 1
    munchkin = pet.findNearestByType("munchkin")
    # Carry a munchkin to the fire traps:
    if munchkin:
        pet.carryUnit(munchkin,40, 4)

 

pet.on("spawn", onSpawn)

 

# 战斗!
while True:
    enemy = hero.findNearestEnemy()
    if enemy:
        hero.attack(enemy)
 
本攻略发于极客战记官方教学栏目,原文地址为:
https://codecombat.163.com/news/jikezhanji-kongzhongqiaoliang
极客战记——学编程,用玩的

你可能感兴趣的:(「网易官方」极客战记(codecombat)攻略-沙漠-空中桥梁-air-bridge)