zoukankan      html  css  js  c++  java
  • codecombat之KithGard地牢19-37关代码分享

    codecombat中国游戏网址:http://www.codecombat.cn/
    全部代码为javascript代码分享

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    19、恐惧之门

    // 攻击大门(Door)
    // 须要攻击非常多次,请使用loop循环
    loop{
        var enemy=this.findNearestEnemy();
        if(enemy){
            this.attack(enemy);
        }
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    20、了解敌人

    // 你能够用名称标签作为变量。


    var enemy1 = "Kratt";
    var enemy2 = "Gert";
    var enemy3 = "Ursa";
    loop{
        if(enemy1||enemy2||enemy3){
            this.attack(enemy1);
            this.attack(enemy2);
            this.attack(enemy3);
        }
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    21、Robot Ragnarok

    // The robot ragnarok is upon us!
    // Dodge the incoming plasma balls for 15 seconds.
    // If you can beat it before August 26, you'll earn Wyvernclaw, a legendary wizard-only weapon.
    // Wyvernclaw will not be available after August 26.

    this.moveUp(2);
    this.moveDown(2);
    this.moveLeft();
    this.moveRight();
    this.moveDown(2);
    this.moveRight();

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    22、Kithgard的橱柜

    // 首先,移动到橱柜。
    this.moveUp();
    this.moveRight(2);
    this.moveDown();
    this.moveDown();
    // 然后,使用循环攻击 橱柜
    loop {
        this.attack("Cupboard");
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    23、不祥的征兆

    // 你的目标是保护地图右边的人存活。
    // 你不须要和食人巨怪打。仅仅管逃命!你的盟友会保护你。
    this.moveRight(2);
    this.moveUp();
    this.moveRight(3);
    this.moveDown();
    this.moveRight();
    this.moveDown();
    this.moveRight();

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    24、名字大师

    // 你的英雄不知道这些敌人的名字。
    // 这眼镜给了你寻找近期敌人的能力。
    loop {
        var enemy1 = this.findNearestEnemy();
        this.attack(enemy1);
        this.attack(enemy1);
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    25、攻破突袭

    // 你能够在循环前写代码
    // 使用循环逃离迷宫
    this.moveRight();
    this.moveUp();
    this.attack("Chest");
    this.moveDown();
    loop {
        // 移动3次
        this.moveRight(3);
        this.moveDown(3); 
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    26、击溃

    // 释放你的盟友,清理出一条路来逃亡!
    this.moveRight();
    this.attack("Weak Door");
    this.moveRight();
    this.moveDown();
    loop {
        this.attack("Door");
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    27、卑微的Kithmen

    // 创建第二个变量并攻击它.
    var enemy1 = this.findNearestEnemy();
    this.attack(enemy1);
    this.attack(enemy1);
    var enemy2 = this.findNearestEnemy();
    this.attack(enemy2);
    this.attack(enemy2);
    this.moveRight();
    this.moveDown();
    this.moveRight();

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    28、近战

    this.moveRight();
    // 通过上一个关卡。你应该能认识这个。


    var enemy1 = this.findNearestEnemy();
    // 如今,攻击那个变量。
    this.attack(enemy1);
    this.attack(enemy1);
    this.moveRight(2);
    var enemy2 = this.findNearestEnemy();
    this.attack(enemy2);
    this.moveRight();

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    29、战术打击

    // 成功击败全部食人魔
    this.moveUp();
    this.moveRight(3);
    this.moveDown(2);
    var enemy1 = this.findNearestEnemy();
    this.attack(enemy1);
    var enemy2 = this.findNearestEnemy();
    this.attack(enemy2);
    this.moveLeft();
    this.moveDown();

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    30、The Skeleton

    //须要换一身好一些的装备
    // Use a loop to attack the skeleton.
    // Its blunt sword hardly does any damage, but it has huge knockback.
    loop {
        var enemy = this.findNearestEnemy();
        this.attack(enemy);
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    31、A Mayhem of Munchkins

    // Inside a loop, use findNearestEnemy and attack!
    loop {
        var enemy = this.findNearestEnemy();
        if(enemy){
            this.attack(enemy);
        }
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    32、明智的攻击

    // Avoid all the fire-traps
    // 假设你踩到火焰陷阱,你会烧到。
    // 提示1:越大的敌人。血越厚
    // 提示2:你不须要杀死全部的食人魔假设你认为你不够强大的话
    // 移动到近期的门
    // 用命令 this.attack('门的名字')来打破这个门
    // 进入房间
    // 攻击房间内的敌人(怎样攻击一个没有名字的敌人?)
    this.moveUp(2);
    this.attack("Door A");
    this.moveUp(2);
    var enemy1 = this.findNearestEnemy();
    this.attack(enemy1);
    this.attack(enemy1);
    this.attack(enemy1);
    this.attack(enemy1);
    this.moveDown(3);
    this.moveRight(2);
    this.moveUp();
    this.attack("Door B");
    this.moveUp(2);
    var enemy2 = this.findNearestEnemy();
    this.attack(enemy2);
    this.attack(enemy2);
    this.moveDown(2);
    this.moveRight(2);
    this.attack("Door C");
    this.moveUp(2);
    var enemy3 = this.findNearestEnemy();
    this.attack(enemy3);
    this.attack(enemy3);
    this.attack(enemy3);
    this.attack(enemy3);
    this.moveDown(2);
    this.moveRight(2);
    var enemy4 = this.findNearestEnemy();
    this.attack(enemy4);
    this.attack(enemy4);
    var enemy5 = this.findNearestEnemy();
    this.attack(enemy5);
    this.attack(enemy5);
    this.moveUp(3);
    this.moveRight();
    this.moveDown(4);
    this.moveLeft(3);
    this.moveDown();
    this.moveLeft(2);
    // 移动到宝石处
    // 攻击敌人
    // 得到宝石
    // 如今让我们跑吧(移动到 x 标记的位置)
    // 再来一次,躲避全部的火焰陷阱

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    33、最后的Kithman族

    // 使用loop循环移动并攻击目标
    loop {
        this.moveRight();
        this.moveUp();
        var enemy = this.findNearestEnemy();
        this.attack(enemy);
        this.moveRight();
        this.moveDown(2);
        this.moveUp();
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    34、Kithgard之门

    // 建造三个栅栏来隔离兽人。
    this.moveDown();
    this.buildXY("fence", 36, 34);
    this.buildXY("fence", 36, 30);
    this.buildXY("fence", 36, 26);
    this.moveRight(4);

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    35、真正的挑战

    //注意使用钻石升级装备,提高攻击力
    // 使用你刚学到的技能击败那些食人魔。
    loop {
        this.moveRight();
        var enemy = this.findNearestEnemy();
        this.attack(enemy);
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    36、辐射灵气

    // 捡起发光的石头,让骷髅敌人远离你一会儿。


    loop {
        this.moveUp();
        this.moveDown();
        this.moveRight(2);
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    37、Kithgard精通

    // 使用移动命令到达迷宫的终点。
    // 计算你收集到的宝石数量。然后在到达火球陷阱时通过说出当前的宝石数量来使陷阱失效。
    // 在起点的地方会有一仅仅乌鸦告诉你一个password。在门的附近说出该password来开门。
    // 当你靠近食人魔时杀死它。
    // 你能够在须要的时候使用loop来反复全部的指令。


    // 假设你通过了这个关卡,你就能够直接跳到边远地区的森林!


    this.moveUp();
    this.moveRight(3);
    this.moveUp();
    this.moveDown();
    this.moveRight();
    this.say("Swordfish");
    this.moveRight(2);
    this.moveUp();
    this.say("1");
    this.moveUp(2);
    var enemy1 = this.findNearestEnemy();
    this.attack(enemy1);
    this.attack(enemy1);
    this.moveLeft(4);
    this.moveUp(3);
    this.moveRight(3);
    this.moveUp();
    this.moveDown();
    this.moveRight();
    this.say("Swordfish");
    this.moveRight(2);
    this.moveUp();
    this.say("2");
    this.moveUp(2);
    var enemy2 = this.findNearestEnemy();
    this.attack(enemy2);
    this.attack(enemy2);
    this.moveLeft(4);

  • 相关阅读:
    Python 爬虫简介
    Python 线程池(小节)
    Python platform 模块
    Python term 模块
    python 统计使用技巧
    ArcGIS中的WKID(转)
    c#二维码资料
    How to remove live visual tree?
    新书预告 ArcGIS跨平台开发系列第一本
    visual studio 中删除多余的空白行
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6902681.html
Copyright © 2011-2022 走看看