「网易官方」极客战记(codecombat)攻略-网页开发2-JavaScript: 背对背-javascript-back-to-back
Posted 极客战记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「网易官方」极客战记(codecombat)攻略-网页开发2-JavaScript: 背对背-javascript-back-to-back相关的知识,希望对你有一定的参考价值。
(点击图片进入关卡)
巡逻村庄的入口,但需要保持防御状态。
简介
记住 if then else . if 来判断, then 来执行, else 执行其他情况。
else 就像 if ,除了它包含应该在 if 条件为 false 时运行的代码:
if enemy:
# 以下代码会在敌人出现时运行
hero.attack(enemy)
else:
# 以下代码会在没有敌人时运行
hero.say("I don‘t see an enemy!")
默认代码
// 呆在中间防守!
while(true) {
var enemy = hero.findNearestEnemy();
if (enemy) {
// 亦或主动出击...
}
else {
// 亦或回到你的阵地防守。
}
}
概览
这个层级介绍 if/else 中的 else 部分。
当时当你添加一个 else 子句时,你可以选择当条件为真时和不是真时都要做的事情。
因此你可以说, 如果 敌人在这里, 然后 攻击它, 否则 移动到 X.
为了告诉你它是如何工作的,为你设置了 if 和 else ,你需要输入 attack 和 moveXY 方法,以便你的英雄在视线中攻击敌人,但是当有没有敌人,回到 X 标记来保卫农民。
确保你得到 X 标记的坐标正确,否则你可能无法及时为你的农民辩护。
JavaScript: 背对背 解法
// 呆在中间防守!
while (true) {
var enemy = hero.findNearestEnemy();
// 亦或主动出击...
if(enemy) {
hero.attack(enemy);
hero.attack(enemy);
}
// 亦或回到你的阵地防守。
else {
hero.moveXY(40, 34);
}
}
以上是关于「网易官方」极客战记(codecombat)攻略-网页开发2-JavaScript: 背对背-javascript-back-to-back的主要内容,如果未能解决你的问题,请参考以下文章
网易官方极客战记(codecombat)攻略-森林-村庄守护者
网易官方极客战记(codecombat)攻略-森林-If 的盛宴
「网易官方」极客战记(codecombat)攻略-游戏开发2-越狱-jailbreak
「网易官方」极客战记(codecombat)攻略-森林-小心陷阱