Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   codecombat - Доберись до оазиса (https://javascript.ru/forum/misc/58346-codecombat-doberis-do-oazisa.html)

Кравчик 16.09.2015 22:54

codecombat - Доберись до оазиса
 
// Доберись до оазиса,
// закрывая по пути проходы с яками.
loop {
    var yak = this.findNearestEnemy();
    if (yak) { 
        // Як над тобой если его y-координата больше твоей.
        // Если як над тобой, стой стену на 10 м ниже него.
        var pos = yak.pos;
        var x = yak.pos.x;
        var y = yak.pos.y;
        if (this.pos.y < yak.pos.y)
         x = yak.pos.x;
         y = yak.pos.y-10;
        this.buildXY("fence", x, y);
        // Если як под тобой, стой стену на 10 м выше него.
        if (this.pos.y > yak.pos.y)
         x = yak.pos.x;
         y = yak.pos.y+10;
        this.buildXY("fence", x, y);}
 else {
        // Двигайся вправо к оазису, проходя 10 м. за ход.
       var x = this.pos.x+10;
       var y = this.pos.y;
        this.moveXY(x, y);}
}

caetus 16.09.2015 23:39

что здесь происходит ?

Lemme 16.09.2015 23:48

Кравчик, извини за вопрос, но под чем ты? :D


Часовой пояс GMT +3, время: 11:43.