codecombat极客战记森林(JavaScript)21-40关卡

PS:JavaScript编写,存在自定义类偷懒,如果你的自定义类和我不同是正常的

21-强攻ATETH塔

// 食人魔藏在他们的营地里。
// 用一个有计划的进攻,来突破他们的防御!

hero.moveXY(55, 14);
hero.moveXY(94, 19);

// 在红色的 X 位置建造一个火焰陷阱"fire-trap"。
hero.buildXY("fire-trap", 94, 19);
// 撤退到木质的 X 位置,来避免爆炸伤害。
hero.moveXY(55, 14);
// 等火炮手来调查闪亮的火焰陷阱。
// 进入营地,放置火焰陷阱在每一个红色的 X 位置上。
hero.moveXY(90, 53);
hero.buildXY("fire-trap", 90, 53);

hero.moveXY(60, 62);
hero.buildXY("fire-trap", 60, 62);
// 使用 say 方法告诉部队 "retreat"(撤退)。
hero.say("retreat");
// 逃回到最左边的木质的X集结点。
hero.moveXY(11, 28);

 22-森林劈砍者

// 尽可能多地使用你的新技能"cleave"。

hero.moveXY(23, 23);
while(true) {
    var enemy = hero.findNearestEnemy();
    if (hero.isReady("cleave")) {
        // 用“Cleave”干掉敌人!
        hero.cleave(enemy);
    }
    else {
        // 否则(如果“cleave”还没准备好),就用普通攻击。
        hero.attack(enemy);
    }
}

 23-盾冲

// 用盾防和劈斩在两波攻击中存活下来。
// 如果"cleave"没有准备好,就用你的盾防技能。
// 你需要至少142点生命值来保证存活下来。

while(true) {
    var enemy = hero.findNearestEnemy();
    if (hero.isReady("cleave")) {
        hero.cleave(enemy);
    }
    else {
        hero.shield();
        
    }
}

24-BURL和布尔

// 一个布尔值要么是真,要么是假。
// ==符号表示 "是否等于?"
// 因此, A == B 是在问:"A是否等于B?"
// 答案是一个布尔值!
// 如果没懂,请点"Hints"按钮来获得提示!

// 问题: 2 == 3 
// 说出正确的答案:
hero.say(false);

// 问题: 3 == 3
// 回答 true 或者 false 2:
hero.say(true);

// 问题: "Three" == 3
// 回答 true 或者 false 3:
hero.say(false);

// 问题: "Three" == "Three"
// 回答 true 或者 fal
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值