- •1. Требования к курсовым работам 2
- •1. Задания для курсовых работ 2
- •Задание 4. Написать программу играющую в го-бан.
- •Задание 5. Написать программу играющую в лучники.
- •Задание 10. Написать программу играющую в игру борьба за жизнь
- •Задание 11. Написать программу играющую в игру мельница
- •Задание 12. Написать программу играющую в игру пять в ряд
- •Задание 13. Написать программу играющую в игру рэндзю
- •Задание 14. Написать программу играющую в игру уголки
- •Задание 25. Написать программу играющую в игру «лиса и гуси»
- •Задание 26. Написать программу играющую в игру «пентамино»
- •Задание 27. Написать программу играющую в игру «Оберег».
- •Задание 28. Написать программу играющую в игру «Война вирусов»
- •2. Срок сдачи курсовой работы (проекта)_________________________________
Оглавление
1. Требования к курсовым работам 2
1. Задания для курсовых работ 2
1.1.1. Задание 1. Написать программу играющую в ШАШКИ. 2
1.1.2. Задание 2. Написать программу играющую в ПОДДАВКИ. 2
1.1.3. Задание 3. Написать программу играющую в ПОСТРОЕНИЕ КВАДРАТОВ. 3
1.1.4. Задание 4. Написать программу играющую в ГО-БАН. 3
1.1.5. Задание 5. Написать программу играющую в ЛУЧНИКИ. 4
1.1.6. Задание 6. Написать программу играющую в ГО 4
1.1.7. Задание 7. Написать программу играющую в ГЕКСАГОН. 5
1.1.8. Задание 8. Написать программу играющую в КВАДРАТЫ 5
1.1.9. Задание 9. Написать программу играющую в 5 ПОЛЕЙ 5
1.1.10. Задание 10. Написать программу играющую в игру БОРЬБА ЗА ЖИЗНЬ 6
1.1.11. Задание 11. Написать программу играющую в игру МЕЛЬНИЦА 6
1.1.12. Задание 12. Написать программу играющую в игру ПЯТЬ В РЯД 6
1.1.13. Задание 13. Написать программу играющую в игру РЭНДЗЮ 7
1.1.14. Задание 14. Написать программу играющую в игру УГОЛКИ 7
1.1.15. Задание 15. Написать программу играющую в игру ОТЕЛЛО (РЕВЕРСИ) 7
1.1.16. Задание 16. Написать программу играющую в игру БРИДЖ-ИТ 7
1.1.17. Задание 17. Написать программу играющую в игру РАССАДА 7
1.1.18. Задание 18. Написать программу играющую в игру ТАК-ТИКЛЬ 7
1.1.19. Задание 19. Написать программу играющую в игру ШЕСТНАДЦАТЬ СОЛДАТ 7
1.1.20. Задание 20. Написать программу играющую в игру ЛИСА И ГУСИ 8
1.1.21. Задание 21. Написать программу играющую в игру ТОЧКИ И КВАДРАТЫ 8
1.1.22. Задание 22. Написать программу играющую в игру ТЕРРИТОРИИ 8
1.1.23. Задание 23. Написать программу играющую в игру ЩЁЛК 8
1.1.24. Задание 24. Написать программу играющую в игру «ПОЛЗУНОК» 8
1.1.25. Задание 25. Написать программу играющую в игру «ЛИСА И ГУСИ» 9
1.1.26. Задание 26. Написать программу играющую в игру «ПЕНТАМИНО» 10
1.1.27. Задание 27. Написать программу играющую в игру «Оберег». 11
1.1.28. Задание 28. Написать программу играющую в игру «Война вирусов» 13
ПОРЯДОК ВЫПОЛНЕНИЯ КУРСОВЫХ РАБОТ
Получить у преподавателя вариант задания к курсовой работе.
Ознакомится с правилами игры.
Разработать удобный пользовательский интерфейс. Пользователь игровой программы должен иметь возможность пользоваться как клавиатурой, так и мышью.
Разработать структуры данных для оперирования такими понятиями как состояние игры, дерево игры, ход игрока и т.д.
Разработать оценочную функцию хода игрока.
Разработать алгоритм поиска лучшего хода для игрока (компьютера).
Разработать и добавить в алгоритм генерации хода алгоритм быстрого нахождения ситуаций, которые уже были рассмотрены (если требуется).
Разработать документацию, состоящую из:
Правил игры.
Инструкции пользователя, описывающей как пользоваться программой.
Инструкции программиста, описывающей используемые структуры данных, классы, функции.
Оформить отсчёт по курсовой работе.
Требования к курсовым работам
Содержание отчета:
Титульный лист взять на сайте кафедры ИСУ
Текст задания.
Правила игры.
Текст программы с комментариями
Инструкция пользователя.
Инструкция программиста.
Инструкция администратора.
Используемая литература.
Задания для курсовых работ
Задание 1. Написать программу играющую в ШАШКИ.
Задание 2. Написать программу играющую в ПОДДАВКИ.
Задание 3. Написать программу играющую в ПОСТРОЕНИЕ КВАДРАТОВ.
|
Описание
В начале игры у каждого игрока по 32 фишки, на доске фишек нет. Игроки ставят фишки на любые незанятые клетки доски, не передвигая и не снимая их затем в течение всей партии. Цель игры – из фишек составить на доске квадраты своего цвета. Поставив фишку в последнюю, четвертую вершину квадрата, игрок объявляет об этом и забирает у противника фишки, количество которых равно цене квадрата.
Цена квадрата определяется числом крестиков, то есть кратчайшим горизонтальным путем между парой фишек в близлежащих вершинах квадрата. Рядом с фишками, образующими квадрат, могут стоять любые другие фишки – это не влияет на его цену.
Важно только, чтобы в момент объявления квадрата четыре фишки одного цвета стояли в вершинах. Фишка может входить в несколько квадратов одновременно. В таком случае объявляют все квадраты, а цены их складывают. Если игрок составил квадрат, но не объявил его, цена этого квадрата не учитывается. Запрещается отказываться от хода. Тот игрок, фишки которого кончатся раньше, проигрывает.
