zoukankan      html  css  js  c++  java
  • 「网易官方」极客战记(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);
        }
    }
     

    本攻略发于极客战记官方教学栏目,原文地址为:

    https://codecombat.163.com/news/jikezhanji-beiduibei

    极客战记——学编程,用玩的!

  • 相关阅读:
    mysql 双主高可用配置
    lsyncd实时同步搭建指南
    tomcat优化
    nginx + tomcat + https配置
    supervisor安装文档
    移动设备的分辨率
    Python零基础入门(13)-------语句与流程控制
    Python零基础入门(12)-------文件读写
    Python零基础入门(11)-------dict 字典表
    Python零基础入门(10)------- str 字符串
  • 原文地址:https://www.cnblogs.com/codecombat/p/12884240.html
Copyright © 2011-2022 走看看