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

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

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


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


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


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


Игрок, который "замыкает" траекторию (т.е. ходит в точку на существующей ломаной), выигрывает.
:Игрок, который "замыкает" траекторию (т.е. ходит в точку на существующей ломаной), выигрывает.
{| cellspacing="0" border="1"
{| cellspacing="0" border="1"
|-
|-

Версия 15:22, 7 декабря 2007

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

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

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

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

Правила игры

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