Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
krestikinoliki_delphi.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
292.86 Кб
Скачать

2.1. Описание программы

Данная программа осуществляет игру «крестики-нолики» на поле размером 3 на 3. После запуска программы, пользователь выбираем режим игры: «человек-человек» или «человек-компьютер» или «компьютер-компьютер».

В зависимости выбора режима игры программа меняет свои настройки. Для наглядности используется таблица, выводимая на экран, с изображением поля 3на 3 , на котором происходит игра.

2.2. Алгоритм решения задачи

Процесс заполнения поля игроком или компьютером.

2.3. Блок-схемы процедур программы

Form Create(создание формы)

Инициализация переменных

(Matrix, Flag, Mode, Round, Human)

Button Start Player vs Player (человек-человек)

Инициализация переменных

(Matrix, Mode, Human)

Сделать доступным поле.

Отобразить режим игры.

Button Start Player vs Computer (человек-компьютер)

Инициализация переменных

(Matrix, Mode, Human)

Включить таймер для хода компьютера. Сделать доступным поле. Отобразить режим игры.

Button Start Computer vs Computer (компьютер -компьютер)

Инициализация переменных

(Matrix, Mode, Human)

Включение таймера для компьютера. Сделать доступным поле. Отображение режима игры.

Button Pain Pole Cliek (кнопка – «нарисовать поле»)

Инициализация переменных (Round, Human)

Отображение кнопок

Зарисовка поля

Time Computer Timer (интервал времени перед ходом компьютера)

Да

Нет

Image Pole Mouse Down (поле нажатия)

Да

Нет

Нахождение соответствующей клетки в матрице.

Нет

Да

Проверка Flag и постановка соответствующего символа

Увеличение Round.

Да

Нет

Human:= False

Cheсk (проверка результата)

Да

Нет

Вывод сообщения.

Инициализация переменных (Human, Matrix, Flag)

ComputerMovement (ход компьютера)

Определение хода

Зарисовка хода

Переход хода человеку

Clear Matrix (очистка матрицы)

Очищение матрицы-поля

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]