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

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

  • 相关阅读:
    jQuery cxCalendar 日期选择器
    JS中this的4种绑定规则
    Redis入门教程
    大型网站限流算法的实现和改造
    JS中的继承(下)
    剑指Offer面试题:6.旋转数组中的最小数字
    剑指Offer面试题:5.重建二叉树
    剑指Offer面试题:4.从尾到头打印链表
    C++之运算符重载
    剑指Offer面试题:3.替换空格
  • 原文地址:https://www.cnblogs.com/codecombat/p/12884240.html
Copyright © 2011-2022 走看看