Главная » Статьи » TicTacToe на РНР |
Последние 2 функции игры крестики нолики на PHP связаны с искусственным интеллектом, то есть логикой игры. Первая функция ComputerMove – вычисляет ход компьютера при средней и высокой сложностях игры. Вторая функция ComputerRandomMove – вычисляет ход при низкой сложности игры. Приводить данный скрипт в этой статье я думаю тупо, так как скрипт достаточно большой, к тому же в нем не соблюдены отступы и подсветки кода нет, поэтому рекомендую скачать PHP скрипт(НЕ ФАЙЛООБМЕННИК). ComputerRandomMove: генерирует случайный ход, я уже писал выше, что он будет применятся при низкой сложности игры. Теперь немного поподробнее: он берет случайное число, например 3 и проверяет 3-й квадрат на поле. Если 3-й квадрат заполнен, то начинает сначала, а если не заполнен, то «ходит» на этот квадрат. ComputerMove – проверяет каждый квадрат на поле. Если два квадрата выстроены в ряд, то он ходит на 3-й пустой квадрат, таким образом вы проигрываете игру. Или если у вас 2 квадрата выстроены в ряд, он блокирует оппонента, сделав ход на 3-й в этом ряду. Эта функция напрямую связана с рендером, добавьте в функцию Render эти строки:
| ||
Категория: TicTacToe на РНР | Добавил: Шаке (05.04.2012) | ||
Просмотров: 1195 | Комментарии: 1
| Теги: |
Всего комментариев: 0 | |