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