Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TP_Kursovye_raboty_Igra.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
478.46 Кб
Скачать

Оглавление

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. Разработать удобный пользовательский интерфейс. Пользователь игровой программы должен иметь возможность пользоваться как клавиатурой, так и мышью.

  4. Разработать структуры данных для оперирования такими понятиями как состояние игры, дерево игры, ход игрока и т.д.

  5. Разработать оценочную функцию хода игрока.

  6. Разработать алгоритм поиска лучшего хода для игрока (компьютера).

  7. Разработать и добавить в алгоритм генерации хода алгоритм быстрого нахождения ситуаций, которые уже были рассмотрены (если требуется).

  8. Разработать документацию, состоящую из:

    1. Правил игры.

    2. Инструкции пользователя, описывающей как пользоваться программой.

    3. Инструкции программиста, описывающей используемые структуры данных, классы, функции.

  9. Оформить отсчёт по курсовой работе.

  1. Требования к курсовым работам

Содержание отчета:

  1. Титульный лист взять на сайте кафедры ИСУ

  2. Текст задания.

  3. Правила игры.

  4. Текст программы с комментариями

  5. Инструкция пользователя.

  6. Инструкция программиста.

  7. Инструкция администратора.

  8. Используемая литература.

  1. Задания для курсовых работ

      1. Задание 1. Написать программу играющую в ШАШКИ.

      1. Задание 2. Написать программу играющую в ПОДДАВКИ.

      1. Задание 3. Написать программу играющую в ПОСТРОЕНИЕ КВАДРАТОВ.

Описание

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

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

Важно только, чтобы в момент объявления квадрата четыре фишки одного цвета стояли в вершинах. Фишка может входить в несколько квадратов одновременно. В таком случае объявляют все квадраты, а цены их складывают. Если игрок составил квадрат, но не объявил его, цена этого квадрата не учитывается. Запрещается отказываться от хода. Тот игрок, фишки которого кончатся раньше, проигрывает.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]