ЖУК или у кого больше ...?

Discussion in 'Болталка' started by procedure, 15 Feb 2009.

  1. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Наткнулся на прикольную игру,
    http://buglab.ru/​


    набрал ~3400 максимум. Но сильно над ней еще не старался. Вообщем акуенно, развивает логическое мышление.

    p.s. есть тактика которую придумал [FREE] поставив 2 камня, можно набрать 500 с куем, вообщем думайте, играйте, выкладывайте скрины. Потом если что напишем.
     
    #1 procedure, 15 Feb 2009
    Last edited: 15 Feb 2009
  2. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    www.godlab.ru
    почти мой домен)))
     
  3. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Кстати, в ФФ не отображается кнопка "Старт", узайте оперу, ие ...etc...

    Godfather Bulan поздравляю)
     
  4. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Обязательно к прочтению:
    + жук ходит только там где он еще не ходил. т.е. если он был в клетке справа, то он пойдет налево. Вообще, есть еще приоритетность, его ходов.
    т.е. в самом начале он пробует идти назад (если он там был не идет или идет, если в остальных сторонах он был), потом вправо, потом вперед, потом влево.
    Code:
    if(dir==0) cur=down
        if(dir==1) cur=right
        if(dir==2) cur=up
        if(dir==3) cur=left
    Вот метод, его хотьбы:
    Code:
    //Один ход движения жучка
    function MakeMove(){
     var kx2,ky2,down,right,up,left,cur,l,nn=speed;
     if(!go) return;
     do{
      nn*=2 
      if((kx==29)&&(ky==19)){
        score.innerHTML=n
        Restart(map)
    	return
      }else{
        kx2=kx; ky2=ky; n++
        if((speed>16)||(n%parseInt(16/speed)==0))score.innerHTML=n
        down=M[ky+1][kx]
        right=M[ky][kx+1]
        up=M[ky-1][kx]
        left=M[ky][kx-1]
        if(dir==0) cur=down
        if(dir==1) cur=right
        if(dir==2) cur=up
        if(dir==3) cur=left
        if((cur<=down)&&(cur<=right)&&(cur<=up)&&(cur<=left)){
          if(dir==0) ky2++
          if(dir==1) kx2++
          if(dir==2) ky2--
          if(dir==3) kx2--
    	}else
        if((down<=right)&&(down<=up)&&(down<=left)){ky2++;dir=0}else
        if((right<=down)&&(right<=up)&&(right<=left)){kx2++;dir=1}else
        if((up<=right)&&(up<=down)&&(up<=left)){ky2--;dir=2}else
        if((left<=right)&&(left<=down)&&(left<=up)){kx2--;dir=3}
        M[ky][kx]++
        kx=kx2;ky=ky2
      } 
     }while(nn<2)
      DrawBug(kx2,ky2,dir)
      window.setTimeout('MakeMove()',speed)
    }
    
    А здесь вся игра:
    http://buglab.ru/inc/conn.js
     
    #4 procedure, 15 Feb 2009
    Last edited: 15 Feb 2009
  5. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    Ходы: "308"
    ахах
     
  6. Xtrem

    Xtrem Elder - Старейшина

    Joined:
    28 Jul 2007
    Messages:
    173
    Likes Received:
    8
    Reputations:
    0
    560 -) за 4 камня
     
  7. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    Ходы: "432"
     
  8. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    [​IMG]


    2 камня. Это техника которую придумал [FREE]
     
  9. MaTpOc

    MaTpOc Elder - Старейшина

    Joined:
    5 May 2008
    Messages:
    633
    Likes Received:
    475
    Reputations:
    25
    пока 708
    игрушка понравилась, щас вот задрочился...
     
  10. mrTUZ

    mrTUZ Active Member

    Joined:
    17 May 2008
    Messages:
    63
    Likes Received:
    155
    Reputations:
    5
  11. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Делитесь скринами Ваших тактик.
     
  12. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    Ходы: "608"
     
  13. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    [​IMG]


    Скрин где 3400 набрал, не делал - забыл, потом ушел спать вчера. В общем точно такая же тактика, только модернизированная. Сначала жук идет в середину, потом вниз, потом в середину, потом идет к выходу через верх, и там разворачивается, и проходит заново середину и низ. Можно и до 10 000 его разогнать, нужно только каждый камень продумывать, в какую сторону он пойдет, когда столкнется с ним, в первый, во-второй и в последующие разы.
     
    #13 procedure, 15 Feb 2009
    Last edited: 15 Feb 2009
  14. mrTUZ

    mrTUZ Active Member

    Joined:
    17 May 2008
    Messages:
    63
    Likes Received:
    155
    Reputations:
    5
    procedure, не задрался стену ставить ? )
     
    #14 mrTUZ, 15 Feb 2009
    Last edited: 15 Feb 2009
  15. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    что за "стуну"?))
     
  16. Xtrem

    Xtrem Elder - Старейшина

    Joined:
    28 Jul 2007
    Messages:
    173
    Likes Received:
    8
    Reputations:
    0
    я лучше пойду девушку выгуляю
     
  17. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    ух ептваю мать)))
    [​IMG]
     
  18. ZZZULU

    ZZZULU Member

    Joined:
    28 Oct 2008
    Messages:
    36
    Likes Received:
    20
    Reputations:
    0
    ИГРА бомба)) Ходы: 1073 больше пока непродумал.....
     
  19. Assembler

    Assembler Elder - Старейшина

    Joined:
    1 Sep 2007
    Messages:
    173
    Likes Received:
    102
    Reputations:
    23
    Как поставить квадратик я придумал=)) А как его убрать =) ну это дело вермени=)

    [​IMG]
     
  20. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Assembler )))))))))))))))))))0
    так и знал, что кто нибудь выйдет за рамки))

    Кстати, в эту игру режутся в основном олимпиадники по кодингу. Даже DesperaDOS если кому знакомо.