Учебный Проект: различия между версиями
Материал из wikiru.visual-prolog.com
Строка 15: | Строка 15: | ||
|- | |- | ||
!SRC | !SRC | ||
! | !Версия | ||
!Краткое описание | !Краткое описание | ||
!User<br/>Interface | !User<br/>Interface | ||
!PE | !PE | ||
{{example_chain | {{example_chain | ||
|type=файл | |type=файл | ||
| | |release=1 | ||
|description=Игроки: компьютер и человек. Первый ход - по выбору | |description=[[Игра "Ползунок" Вариант 1|Игроки: компьютер и человек. Первый ход - по выбору]] | ||
|target=Консоль | |target=Консоль | ||
|pe='''+''' | |pe='''+''' | ||
}} | }} | ||
{{example_chain | {{example_chain | ||
|type=файл | |type=файл | ||
| | |release=2 | ||
|description=Отличие: Игроки - динамические классы. Первый ход компьютера случайный | |description=[[Игра "Ползунок" вариант 2|Отличие: Игроки - динамические классы. Первый ход компьютера случайный]] | ||
|target=Консоль | |target=Консоль | ||
|pe='''+''' | |pe='''+''' | ||
}} | }} | ||
{{example_chain | {{example_chain | ||
|type=файл | |type=файл | ||
| | |release=3 | ||
|description=Отличия: N игроков. Тип игрока (компьютер, человек) - по выбору | |description=[[Игра "Ползунок" вариант 3|Отличия: N игроков. Тип игрока (компьютер, человек) - по выбору]] | ||
|target=Консоль | |target=Консоль | ||
|pe='''+''' | |pe='''+''' | ||
}} | }} | ||
{{example_chain | {{example_chain | ||
|type=файл | |type=файл | ||
| | |release=4 | ||
|description=Отличия: Небезопасный ход компьютера - случайный. Изменена структура кода класса, моделирующего компьютер | |description=[[Игра "Ползунок" вариант 4|Отличия: Небезопасный ход компьютера - случайный. Изменена структура кода класса, моделирующего компьютер]] | ||
|target=Консоль | |target=Консоль | ||
|pe='''+''' | |pe='''+''' | ||
}} | }} | ||
{{example_chain | {{example_chain | ||
|type=файл | |type=файл | ||
| | |release=5 | ||
|description=Отличия: Выбор хода компьютером делается на основе прогноза результата на глубину '''K''' шагов. Реорганизация кода | |description=[[Игра "Ползунок" вариант 5|Отличия: Выбор хода компьютером делается на основе прогноза результата на глубину '''K''' шагов. Реорганизация кода]] | ||
|target=Консоль | |target=Консоль | ||
|pe='''+''' | |pe='''+''' | ||
}} | }} | ||
{{example_chain | {{example_chain | ||
|type=файл | |type=файл | ||
| | |release=6 | ||
|description=Отличия: Режим многократных игр. Легкое добавление новых моделей игроков. Задаваемый размер поля. Реорганизация кода | |description=[[Игра "Ползунок" вариант 6|Отличия: Режим многократных игр. Легкое добавление новых моделей игроков. Задаваемый размер поля. Реорганизация кода]] | ||
|target=Консоль | |target=Консоль | ||
|pe='''+''' | |pe='''+''' | ||
}} | }} | ||
{{example_chain | {{example_chain | ||
|type=файл | |type=файл | ||
| | |release=7 | ||
|description=Отличия: Механизм мультиязычного режима.Реорганизация кода | |description=[[Игра "Ползунок" вариант 7|Отличия: Механизм мультиязычного режима.Реорганизация кода]] | ||
|target=Консоль | |target=Консоль | ||
|pe='''+''' | |pe='''+''' | ||
|} | |} | ||
[[Category:Задачи]] | [[Category:Задачи]] | ||
[[Category:Игры]] | [[Category:Игры]] |
Версия 12: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=+ |