Учебный Проект

Материал из wikiru.visual-prolog.com

Пример эволюции разработки приложения от первоначальной идеи до сегодняшнего состояния. В качестве объекта разработки выбрана простая игра "Ползунок".

В каждом следующем варианте расширяются функциональные возможности приложения (при этом модифицируется код с возможной его реструктуризацией) или только улучшается код.

Описание игры

Изображается решетка для игры размером MxL точек.

Правила игры

Kаждый играющий по очереди добавляет координаты новой точки, являющейся продолжением ломаной линии.
Получающаяся в результате траектория игры должна быть непрерывной, причем каждый последующий ход можно делать с ее любого конца.
Игрок, который "замыкает" траекторию (т.е. ходит в точку на существующей ломаной), выигрывает.
SRC Вариант Краткое описание User
Interface
PE Текст
файл {{{release}}} Игроки: компьютер и человек. Первый ход - по выбору. Консоль
файл {{{release}}} Отличие: Игроки - динамические классы. Первый ход компьютера случайный Консоль
файл {{{release}}} Отличия: N игроков. Тип игрока (компьютер, человек) - по выбору. Консоль
файл {{{release}}} Отличия: Небезопасный ход компьютера - случайный. Изменена структура кода класса, моделирующего компьютер. Консоль
файл {{{release}}} Отличия: Выбор хода компьютером делается на основе прогноза результата на глубину K шагов. Реорганизация кода. Консоль
файл {{{release}}} Отличия: Режим многократных игр. Легкое добавление новых моделей игроков. Задаваемый размер поля. Реорганизация кода. Консоль
файл {{{release}}} Отличия: Механизм мультиязычного режима.Реорганизация кода. Консоль