Главная » Статьи » TicTacToe на РНР |
Введение:
TicTacToe – игра крестики нолики. Правила известны всем, а тем, кто не знает: есть поле 3х3. Игроки по очереди ставят на свободные клетки поля 3х3 знаки (один всегда крестики, другой всегда нолики). Xrumer И топ Вашим сайтам гарантирован!Первый, выстроивший в ряд 3 своих фигуры по вертикали, горизонтали или диагонали, выигрывает. Первый ход делает игрок, ставящий крестики. Обычно по завершении партии выигравшая сторона зачёркивает чертой свои три знака (нолика или крестика), составляющих сплошной ряд. Вот иллюстрация, выше сказанного:
Предупреждаю: на вопросы касающиеся функционала я ответить не смогу, так как я всего лишь перевожу цикл уроков из книги, и эту игру у себя я не тестировал!!! Пишем Инструментарий: Denwer и редактор, в качестве редактора рекомендую Dreamweaver. У нас будет 4 состояния игры – Начало – это меню, Игра – поле, Победа и Проигрыш. Создайте папку под названием TicTacToe на сервере и создайте один РНР файл под названием index.php. Теперь мы должны подключить к индексному файлу нужные (в дальнейшем) файлы и объявить состояния игры, пишем в index.php:
Для крестики-ноликов нужны две картинки в формате .gif (или любой другой, просто так написано в книге) одна картинка для Х другая для О. Думаю с ними проблем не возникнет, в интернете их полно, а тем временем дописываем в index.php:
Наверно по подключению вы уже понимаете, что в папке с игрой вам нужно создать папку images и занести туда эти картинки. Дальше давайте объявим 3 глобальные переменные: первая переменная будет хранить в себе данное состояние игры, 2-я переменная состояние поля, и 3-я - сложность игры.
И последнее сформируем каркас игры, то есть где что будет находится – это естественно HTML разметка, дописываем в индекс:
Можете проверить, что из этого вышло, в разметке имеются функции (WriteTableFooter, WriteTableHeader и т.д.), которые мы объявим потом. На данном этапе первый урок закончен. | |||||
Категория: TicTacToe на РНР | Добавил: Шаке (26.03.2012) | |||||
Просмотров: 1532
| Теги: |
Всего комментариев: 0 | |