помощь всем админам
 
ФорумФорум  ПорталПортал  КалендарьКалендарь  ГалереяГалерея  ЧаВоЧаВо  ПоискПоиск  ПользователиПользователи  ГруппыГруппы  РегистрацияРегистрация  Вход  
Вход
Имя пользователя:
Пароль:
Автоматический вход: 
:: Забыли пароль?
Ответы на вопросы
Подарок
Магазин Подарков
Магазин
Регестрируйся и получиш доступ к нашым Магазинам (как бесплатным , так и к платным ) а также можеш создать свой собственный магазин с маркой!

Поделиться | 
 

 крестики нолики

Предыдущая тема Следующая тема Перейти вниз 
АвторСообщение
Admin
Admin
Admin
avatar

Количество сообщений : 328
Награда :  
Дата регистрации : 2008-09-05

СообщениеТема: крестики нолики   Вс Ноя 09, 2008 5:32 am

Код:
NAME="difficulty"
      OnChange="diff=form.difficulty[form.difficulty.selectedIndex].value;">
      <OPTION VALUE=1> Very Easy
      <OPTION VALUE=2> Easy
      <OPTION VALUE=3 SELECTED> Medium
      <OPTION VALUE=4> Hard (may think a long time)
      </SELECT></td></tr>
      <tr><td></td><td><INPUT TYPE="button" VALUE="Computer Moves First"
      OnClick="if (!step++) this.form.a4.value='O';"></td></tr>
      <tr><td></td>
      <td><INPUT TYPE="reset" VALUE="Restart"
            OnClick="clear_all(this.form)"></td></tr>
    </table>
  </FORM>
</head>

<body bgcolor="36456c" text="white" link="white" vlink="white">


 
  <SCRIPT LANGUAGE="LiveScript">
    <!---Copyright 1996 Chris Englmeier
    <!---Feel free to use this script as long as these copyright
    <!-- line remain as is
    <!--
    step = 0;
    diff=3;
    // change board when button is clicked
    function clear_all(form) {
      step = 0;
      for (i=0;i<9; ++i) {
        position="a"+i;
        form[position].value="";
      }
    }
    // change board when button is clicked
    function clickit(field) {
      if (step == -1) {alert("Reset to play again"); return;}
      position=field.name.substring(1,2,1);
      position = 'a'+position;
      if (field.form[position].value !="")
        {alert("Can't go there"); return;}
      field.form[position].value="X";
      if (eval_pos(field.form)) {
        field.form.output.value="You Win!";
        step = -1;
        return;
      }
      position=get_move(field.form);
      field.form.output.value='I moved to ' +
                              position.substring(1,2,1);
      if (position=="") {
        field.form.output.value="No Winner.";
        step = -1;
        return;
      }
      field.form[position].value="O";
      if (eval_pos(field.form)) {
        field.form.output.value="You Lose!";
        step = -1;
      }
    }
    // see if there is a winner
    function eval_pos(form) {
      if ((form.a0.value!="" && form.a0.value==form.a3.value &&
          form.a0.value==form.a6.value)||
          (form.a0.value!="" && form.a0.value==form.a1.value &&
          form.a0.value==form.a2.value) ||
          (form.a0.value!="" && form.a0.value==form.a4.value &&
          form.a0.value==form.a8.value) ||
          (form.a1.value!="" && form.a1.value==form.a4.value &&
          form.a1.value==form.a7.value) ||
          (form.a2.value!="" && form.a2.value==form.a5.value &&
          form.a2.value==form.a8.value) ||
          (form.a2.value!="" && form.a2.value==form.a4.value &&
          form.a2.value==form.a6.value) ||
          (form.a3.value!="" && form.a3.value==form.a4.value &&
          form.a3.value==form.a5.value) ||
          (form.a6.value!="" && form.a6.value==form.a7.value &&
          form.a6.value==form.a8.value))
          return true;
      else   
          return false;
    }
    function f(a) {
      if (a == "") return "."; else return a;
    }
    // get position for move.
    function comp_move(form,player,weight,depth) {
      var cost;
      var bestcost=-2;
      var position;
      var newplayer;
      if (player=="X") newplayer="O"; else newplayer="X";
      if (depth==diff) return 0;
      if (eval_pos(form)) return 1;
      for (var i=0; i<9; ++i) {
        position='a'+i;
        if (form[position].value != "")
          continue;
        form[position].value=player;
        cost = comp_move(form,newplayer, -weight, depth+1);
        if (cost > bestcost) {
          bestcost=cost;
          if (cost==1) i=9;
        }
        form[position].value="";
      }
      if (bestcost==-2) bestcost=0;
      return(-bestcost);
    }
    // get position for move.
    function get_move(form) {
      var cost;
      var bestcost=-2;
      bestmove="";
      // don't think about first move.
      if (step++ == 0)
        if (form.a4.value=="") return "a4";
        else if (form.a0.value=="") return "a0";
        for (var i=0; i<9; ++i) {
          localposition='a'+i;
          if (form[localposition].value != "")
          continue;
        form[localposition].value="O";
        cost=comp_move(form,"X", -1, 0);
        if (cost > bestcost) {
          if (cost==1) i=9;
          bestmove=localposition;
          bestcost=cost;
        }
        form[localposition].value="";
      }
      return bestmove;
    }
    // complain if user attempts to change board
    function complain(field) {
      field.form.output.focus(); // put focus eleswhere
      alert("Don't change the game fields directly!");
    }
    //a href="http://www.webmastersonline.hpage.net/
    // the end -->
  </SCRIPT>
 



</body>
</html>

ети крестики нолики зделаны по простому скрипту! а не по флеш! ну может будет скучно! вы можете добавить ето!

_________________
Вернуться к началу Перейти вниз
Посмотреть профиль http://help-script.forum2x2.ru
Musya

avatar

Количество сообщений : 29
Возраст : 21
Дата регистрации : 2008-11-08

СообщениеТема: Re: крестики нолики   Ср Ноя 19, 2008 2:20 am

не работает
Вернуться к началу Перейти вниз
Посмотреть профиль
Admin
Admin
Admin
avatar

Количество сообщений : 328
Награда :  
Дата регистрации : 2008-09-05

СообщениеТема: Re: крестики нолики   Ср Ноя 19, 2008 2:50 am

Musya пишет:
не работает
ндаа....
щас проверим! оно просто с тогоже информера!

_________________
Вернуться к началу Перейти вниз
Посмотреть профиль http://help-script.forum2x2.ru
Alex
Admin
Admin


Количество сообщений : 97
Награда :  
Дата регистрации : 2008-11-07

СообщениеТема: Re: крестики нолики   Ср Ноя 19, 2008 2:57 am

крестики нолики мне вобще не удалось поставить:/ появляется в окне код,а рядом две кнопики "рестарт" и ещё одна, но даже эти кнопки не работают(тот код вместо таблицы как я понял)
Вернуться к началу Перейти вниз
Посмотреть профиль http://naruto-game.all-forum.net/forum.htm
Admin
Admin
Admin
avatar

Количество сообщений : 328
Награда :  
Дата регистрации : 2008-09-05

СообщениеТема: Re: крестики нолики   Ср Ноя 19, 2008 3:09 am

я понял! значит ето с движками форумов не работает! потомучто пробовал на сайте и вроде всё работало! я вам тогда простые крестики нолики скину! как игрушку ! если вам недо вы тем по пользуйтесь , а я пока создам скрипт ну или переделаю!

_________________
Вернуться к началу Перейти вниз
Посмотреть профиль http://help-script.forum2x2.ru
Alex
Admin
Admin


Количество сообщений : 97
Награда :  
Дата регистрации : 2008-11-07

СообщениеТема: Re: крестики нолики   Ср Ноя 19, 2008 3:11 am

всегда было интересно как создаются/переделываются подобные скрипты=) обычные я спокойно могу сделать.ам вот такие... мож раскажешь как это примерно делается в личку, а?
Вернуться к началу Перейти вниз
Посмотреть профиль http://naruto-game.all-forum.net/forum.htm
Admin
Admin
Admin
avatar

Количество сообщений : 328
Награда :  
Дата регистрации : 2008-09-05

СообщениеТема: Re: крестики нолики   Ср Ноя 19, 2008 3:22 am

могу! но ето долго и для етого надо знать Англ! я вам потехоньку скрипты буду делать! и уроки на них !

_________________
Вернуться к началу Перейти вниз
Посмотреть профиль http://help-script.forum2x2.ru
Alex
Admin
Admin


Количество сообщений : 97
Награда :  
Дата регистрации : 2008-11-07

СообщениеТема: Re: крестики нолики   Ср Ноя 19, 2008 3:25 am

ок=0 спс=0 а англ буду потихоньку учить9вместе со скриптоми)=) мне нет уже сильно с русским помог(смотрел как пишут другие и сам стал писать более менее правильно) теперь и с английским поможетXD
Вернуться к началу Перейти вниз
Посмотреть профиль http://naruto-game.all-forum.net/forum.htm
Musya

avatar

Количество сообщений : 29
Возраст : 21
Дата регистрации : 2008-11-08

СообщениеТема: Re: крестики нолики   Чт Ноя 20, 2008 5:54 pm

у мну сертефикат по английскому
Вернуться к началу Перейти вниз
Посмотреть профиль
Admin
Admin
Admin
avatar

Количество сообщений : 328
Награда :  
Дата регистрации : 2008-09-05

СообщениеТема: Re: крестики нолики   Пт Ноя 21, 2008 3:03 am

да? так мне вас всех учить??
попробую :D

_________________
Вернуться к началу Перейти вниз
Посмотреть профиль http://help-script.forum2x2.ru
Спонсируемый контент




СообщениеТема: Re: крестики нолики   

Вернуться к началу Перейти вниз
 
крестики нолики
Предыдущая тема Следующая тема Вернуться к началу 
Страница 1 из 1

Права доступа к этому форуму:Вы не можете отвечать на сообщения
help-script :: помощ :: скрипты и установка :: готовые скрипти-
Перейти:  
Создать форум | © phpBB | Бесплатный форум поддержки | Сообщить о нарушении | Создать дневник