Учебный Проект: различия между версиями

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

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


Описание игры. Изображается решетка для игры размером MxL точек.
Описание игры. Изображается решетка для игры размером MxL точек.
Строка 28: Строка 30:
|type=файл
|type=файл
|variant=2
|variant=2
|description=То же, что и в варианте 1.<br/>Отличие: Игроки - динамические классы. Первый ход компьютера случайный
|description=Отличие: Игроки - динамические классы. Первый ход компьютера случайный
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 37: Строка 39:
|type=файл
|type=файл
|variant=3
|variant=3
|description=То же, что и в варианте 2.<br/>Отличия: N игроков. Тип игрока (компьютер, человек) - по выбору.
|description=Отличия: N игроков. Тип игрока (компьютер, человек) - по выбору.
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 46: Строка 48:
|type=файл
|type=файл
|variant=4
|variant=4
|description=То же, что и в варианте 3.<br/>Отличия:  Небезопасный ход компьютера - случайный. Изменена структура кода класса, моделирующего компьютер.
|description=Отличия:  Небезопасный ход компьютера - случайный. Изменена структура кода класса, моделирующего компьютер.
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
Строка 55: Строка 57:
|type=файл
|type=файл
|variant=5
|variant=5
|description=То же, что и в варианте 4.<br/>Отличия: Выбор хода компьютером делается на основе прогноза результата на глубину '''K''' шагов.
|description=Отличия: Выбор хода компьютером делается на основе прогноза результата на глубину '''K''' шагов.
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''

Версия 11:19, 7 декабря 2007

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

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

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

Правила игры: каждый играющий по очереди добавляет координаты новой точки, являющейся продолжением ломаной линии.

Получающаяся в результате траектория игры должна быть непрерывной, причем каждый последующий ход можно делать с ее любого конца.

Игрок, который "замыкает" траекторию (т.е. ходит в точку на существующей ломаной), выигрывает.

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