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

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

Строка 15: Строка 15:
|-
|-
!SRC
!SRC
!Вариант
!Версия
!Краткое описание
!Краткое описание
!User<br/>Interface
!User<br/>Interface
!PE
!PE
!Текст
 
{{example_chain
{{example_chain
|type=файл
|type=файл
|variant=1
|release=1
|description=Игроки: компьютер и человек. Первый ход - по выбору.
|description=[[Игра "Ползунок" Вариант 1|Игроки: компьютер и человек. Первый ход - по выбору]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
|link='''[[Игра "Ползунок" Вариант 1|Текст]]'''
}}
}}


{{example_chain
{{example_chain
|type=файл
|type=файл
|variant=2
|release=2
|description=Отличие: Игроки - динамические классы. Первый ход компьютера случайный
|description=[[Игра "Ползунок" вариант 2|Отличие: Игроки - динамические классы. Первый ход компьютера случайный]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
|link='''[[Игра "Ползунок" вариант 2|Текст]]'''
}}
}}


{{example_chain
{{example_chain
|type=файл
|type=файл
|variant=3
|release=3
|description=Отличия: N игроков. Тип игрока (компьютер, человек) - по выбору.
|description=[[Игра "Ползунок" вариант 3|Отличия: N игроков. Тип игрока (компьютер, человек) - по выбору]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
|link='''[[Игра "Ползунок" вариант 3|Текст]]'''
}}
}}


{{example_chain
{{example_chain
|type=файл
|type=файл
|variant=4
|release=4
|description=Отличия:  Небезопасный ход компьютера - случайный. Изменена структура кода класса, моделирующего компьютер.
|description=[[Игра "Ползунок" вариант 4|Отличия:  Небезопасный ход компьютера - случайный. Изменена структура кода класса, моделирующего компьютер]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
|link='''[[Игра "Ползунок" вариант 4|Текст]]'''
}}
}}


{{example_chain
{{example_chain
|type=файл
|type=файл
|variant=5
|release=5
|description=Отличия: Выбор хода компьютером делается на основе прогноза результата на глубину '''K''' шагов. Реорганизация кода.
|description=[[Игра "Ползунок" вариант 5|Отличия: Выбор хода компьютером делается на основе прогноза результата на глубину '''K''' шагов. Реорганизация кода]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
|link='''[[Игра "Ползунок" вариант 5|Текст]]'''
}}
}}


{{example_chain
{{example_chain
|type=файл
|type=файл
|variant=6
|release=6
|description=Отличия: Режим многократных игр. Легкое добавление новых моделей игроков. Задаваемый размер поля. Реорганизация кода.
|description=[[Игра "Ползунок" вариант 6|Отличия: Режим многократных игр. Легкое добавление новых моделей игроков. Задаваемый размер поля. Реорганизация кода]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
|link='''[[Игра "Ползунок" вариант 6|Текст]]'''
}}
}}


{{example_chain
{{example_chain
|type=файл
|type=файл
|variant=7
|release=7
|description=Отличия: Механизм мультиязычного режима.Реорганизация кода.
|description=[[Игра "Ползунок" вариант 7|Отличия: Механизм мультиязычного режима.Реорганизация кода]]
|target=Консоль
|target=Консоль
|pe='''+'''
|pe='''+'''
|link='''[[Игра "Ползунок" вариант 7|Текст]]'''}}


|}
|}
[[Category:Задачи]]
[[Category:Задачи]]
[[Category:Игры]]
[[Category:Игры]]

Версия 13:04, 21 декабря 2007

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

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

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

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

Правила игры

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

{{example_chain

type=файл release=7 description=Отличия: Механизм мультиязычного режима.Реорганизация кода target=Консоль pe=+