Главная » Статьи » TicTacToe на РНР

Урок 5. TicTacToe на PHP. ИИ игры и Заключение

Последние 2 функции игры крестики нолики на PHP связаны с искусственным интеллектом, то есть логикой игры. Первая функция ComputerMove – вычисляет ход компьютера при средней и высокой сложностях игры.  Вторая функция ComputerRandomMove – вычисляет ход при низкой сложности игры.

Приводить данный скрипт в этой статье я думаю тупо, так как скрипт достаточно большой, к тому же в нем не соблюдены отступы и подсветки кода нет, поэтому рекомендую скачать PHP скрипт(НЕ ФАЙЛООБМЕННИК).

ComputerRandomMove: генерирует случайный ход, я уже писал выше, что он будет применятся при низкой сложности игры. Теперь немного поподробнее: он берет случайное число, например 3 и проверяет 3-й квадрат на поле. Если 3-й квадрат заполнен, то начинает сначала, а если не заполнен, то «ходит» на этот квадрат.

ComputerMove проверяет каждый квадрат на поле. Если два квадрата выстроены в ряд, то он ходит на 3-й пустой квадрат, таким образом вы проигрываете игру. Или если у вас 2 квадрата выстроены в ряд, он блокирует оппонента, сделав ход на 3-й в этом ряду. Эта функция напрямую связана с рендером, добавьте в функцию Render эти строки:

  1. $computerMove = ComputerMove();
  2. if ($computerMove == ‘’)
  3. {
  4.     if($gBoard[4] == ‘’)
  5.         $computerMove = 4;
  6.     elseif($gBoard[0] == ‘’)
  7.         $computerMove = 0;
  8.     elseif($gBoard[2] == ‘’)
  9.         $computerMove = 2;
  10.     elseif($gBoard[6] == ‘’)
  11.         $computerMove = 6;
  12.     elseif($gBoard[8] == ‘’)
  13.        $computerMove = 8;
  14.     if($computerMove == ‘’)
  15.         ComputerRandomMove();
  16. }

 Хорошо зная язык РНР вы можете неплохо заработать. Заработки в интернете - отличная возможность зарабатывать сидя дома в теплом кресле или лежа в кровати. Причем заработки в интернете могут достигать огромных сумм, поэтому не стоит подходить к ним, как к чему то несерьезному, потому что заработки в интернете могут равняться заработкам от небольшого бизнеса ( иногда и большого: посмотрите на Facebook ). Вообщем заработки в интернете - идеальная работа.


Категория: TicTacToe на РНР | Добавил: Шаке (05.04.2012)
Просмотров: 1195 | Комментарии: 1 | Теги: tictactoe, алгоритм, крестики нолики, php, искуственный интеллект, пишем игру на php, Ai, игрострой
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
/>meta http-equiv=