Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   ЖУК или у кого больше ...? (https://forum.antichat.xyz/showthread.php?t=106299)

procedure 15.02.2009 12:52

ЖУК или у кого больше ...?
 
Наткнулся на прикольную игру,
http://buglab.ru/


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

p.s. есть тактика которую придумал [FREE] поставив 2 камня, можно набрать 500 с куем, вообщем думайте, играйте, выкладывайте скрины. Потом если что напишем.

Godfather Bulan 15.02.2009 12:54

www.godlab.ru
почти мой домен)))

procedure 15.02.2009 12:56

Кстати, в ФФ не отображается кнопка "Старт", узайте оперу, ие ...etc...

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

procedure 15.02.2009 13:06

Обязательно к прочтению:
Цитата:

Эта игра поможет вам приятно провести свободное время и разовьет ваше логическое мышление. Цель игры - задержать жука в построенном вами лабиринте максимальное время. При этом лабиринт не должен быть замкнут, т.е. должен существовать выход для жучка. Выход находится в правом нижнем углу.
Качество лабиринта определяется количеством ходов, которые требуются жуку для того, чтобы выбраться из лабиринта. Жук движется по особому алгоритму, далеко не оптимальному. Выявив принцип его движения можно построить более сложный лабиринт. Постороение лабиринта осуществляется с использованием мышки. Можно сохранять и считывать лабиринт из файла, созданного при помощи программы bug.rar, с использованием которой более удобно строить лабиринты. Лабиринты могут храниться как в БД сайта, так и в файлах *.zip. Для запуска жука можно нажать кнопку "Старт", при этом можно видеть перемещение жука к выходу. В процессе прохождения лабиринта можно регулировать скорость перемещения жучка клавишами "+" и "-". Количество ходов отражается в правом нижнем углу.
Для участия в общем рейтинге необходимо зарегистрироваться в разделе "Регистрация".
Удачи в составлении лабиринтов!
+ жук ходит только там где он еще не ходил. т.е. если он был в клетке справа, то он пойдет налево. Вообще, есть еще приоритетность, его ходов.
т.е. в самом начале он пробует идти назад (если он там был не идет или идет, если в остальных сторонах он был), потом вправо, потом вперед, потом влево.
Код:

if(dir==0) cur=down
    if(dir==1) cur=right
    if(dir==2) cur=up
    if(dir==3) cur=left

Вот метод, его хотьбы:
Код:

//Один ход движения жучка
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

Godfather Bulan 15.02.2009 13:15

Ходы: "308"
ахах

Xtrem 15.02.2009 13:17

560 -) за 4 камня

Godfather Bulan 15.02.2009 13:22

Ходы: "432"

procedure 15.02.2009 13:23

http://s58.radikal.ru/i159/0902/67/346f65399741.jpg


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

MaTpOc 15.02.2009 13:23

пока 708
игрушка понравилась, щас вот задрочился...

mrTUZ 15.02.2009 13:27

962

procedure 15.02.2009 13:28

Делитесь скринами Ваших тактик.

Godfather Bulan 15.02.2009 13:31

Ходы: "608"

procedure 15.02.2009 13:34

http://s55.radikal.ru/i148/0902/b4/8855c6df3d13.jpg


Скрин где 3400 набрал, не делал - забыл, потом ушел спать вчера. В общем точно такая же тактика, только модернизированная. Сначала жук идет в середину, потом вниз, потом в середину, потом идет к выходу через верх, и там разворачивается, и проходит заново середину и низ. Можно и до 10 000 его разогнать, нужно только каждый камень продумывать, в какую сторону он пойдет, когда столкнется с ним, в первый, во-второй и в последующие разы.

mrTUZ 15.02.2009 13:37

procedure, не задрался стену ставить ? )

procedure 15.02.2009 13:39

Цитата:

procedure, не задрался стуну ставить ? )
что за "стуну"?))

Xtrem 15.02.2009 13:39

я лучше пойду девушку выгуляю

Godfather Bulan 15.02.2009 13:54

ух ептваю мать)))
http://godlab.ru/antichat/taktik.gif

ZZZULU 15.02.2009 13:56

ИГРА бомба)) Ходы: 1073 больше пока непродумал.....

Assembler 15.02.2009 13:59

Как поставить квадратик я придумал=)) А как его убрать =) ну это дело вермени=)

http://wowbkdo.narod.ru/jh.jpg

procedure 15.02.2009 14:03

Assembler )))))))))))))))))))0
так и знал, что кто нибудь выйдет за рамки))

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

Tigger 15.02.2009 14:10

1 Дроздов К.И. 16061142 - нихуя себе задрот))

mr.The 15.02.2009 14:10

от жеж хитрожопые.. количество ходов для статистики просчитывается на сервере.
а от такого сервер не завис: http://i.piccy.info/i3/82/c2/98da28c...8948b97c2.jpeg очень жаль. но оно сохранилось. ну и х с ним..))

InfernoNet 15.02.2009 14:21

http://s55.radikal.ru/i147/0902/52/2ad0e9afb382.jpg

Assembler 15.02.2009 14:22

А теперь честно =)) Ну если доработать то мона и больше=)http://wowbkdo.narod.ru/jh1.jpg

MaTpOc 15.02.2009 14:26

http://s53.radikal.ru/i142/0902/36/542e033aee33.jpg

nilux 15.02.2009 14:59

Цитата:

Сообщение от mr.The
от жеж хитрожопые.. количество ходов для статистики просчитывается на сервере.
а от такого сервер не завис: http://i.piccy.info/i3/82/c2/98da28c...8948b97c2.jpeg очень жаль. но оно сохранилось. ну и х с ним..))

тоже так пробывал )))

ZZZULU 15.02.2009 15:05

http://s61.radikal.ru/i172/0902/5b/3b9f6592be3f.gif

Tigger 15.02.2009 15:17

И никакие MMORPG не нужны =)

xxChaoSxx 15.02.2009 15:24

УГ

BlackCats 15.02.2009 15:35

http://s51.radikal.ru/i131/0902/70/5cfa357a8679.png

Xtrem 15.02.2009 15:42

BlackCats на 1 квадратик сместил и +1к -)
http://ipicture.ru/uploads/090215/7034/S6Uu4ZYAxM.jpg

MaTpOc 15.02.2009 16:37

http://s53.radikal.ru/i141/0902/88/de0f4b409151.jpg

Assembler 15.02.2009 21:56

http://buglab.ru/index.asp?main=game&mode=upload
MSSQL??? Или я туплю..

BlackSun 15.02.2009 21:57

http://smages.com/i/03/e7/03e72efa0a...84a6702231.png

Assembler 15.02.2009 22:16

BlackSun, закрыть закрыл =) А убрать сможешь стенку во время движения жука чтобы када он набегался все таки сохранился результат?

procedure 15.02.2009 22:18

Assembler

Это делается по средствам, сохранения и локального изменения js. Или просто, отправки заранее составленного пакета.

Sh4rk 15.02.2009 22:22

игрушка просто взрывает мозг ))

BlackSun 15.02.2009 22:22

Цитата:

Сообщение от Assembler
BlackSun, закрыть закрыл =) А убрать сможешь стенку во время движения жука чтобы када он набегался все таки сохранился результат?

Ходы на сервере просчитываются)

Sn@k3 15.02.2009 22:27

1365

Assembler 15.02.2009 22:33

procedure, я чере WinApi сделал


Время: 04:14