Подробнее о заявке
Предмет C/C++
Заявка номер Private
Стоимость 2575 руб.
Уникальность 70%
Объем 30 стр.
Дата заявки: 15.11.2016
Выполнено: 21.11.2016
Курсовая по C/C++:

«Написать игру Война вирусов»

Задание
  • Разработать удобный пользовательский интерфейс(не консольное). Пользователь игровой программы должен иметь возможность пользоваться как клавиатурой, так и мышью.
  • Разработать структуры данных для оперирования такими понятиями как состояние игры, дерево игры, ход игрока и т.д.
  • Разработать оценочную функцию хода игрока.
  • Разработать алгоритм поиска лучшего хода для игрока (компьютера).
  • Разработать и добавить в алгоритм генерации хода алгоритм быстрого нахождения ситуаций, которые уже были рассмотрены (если требуется).
  • Небходимо чтобы можно было играть с компьютером с 3 уровнями сложностями

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

  1. Титульный лист.
  2. Текст задания.
  3. Правила игры.
  4. Текст программы с комментариями
  5. Инструкция пользователя.
  6. Инструкция программиста.
  7. Инструкция администратора.
  8. Используемая литература.

«Война вирусов» — игра, которая имитирует развитие двух колоний вирусов, которые развиваются сами и уничтожают друг друга.

Правила игры

Играют в «войну вирусов» два игрока на доске 10 на 10 клеток, один крестиками, другой ноликами. Ходят поочерёдно. Начинают крестики. Каждый ход состоит из трёх отдельных последовательных ходов (назовём их «ходиками»). Каждый «ходик» является либо размножением, либо убиванием. Размножение — это выставление своего символа в любую доступную пустую клетку доски, а убивание — это объявление убитым некоторого чужого символа, который находится на доступной клетке. Клетка считается доступной для крестиков, если она либо непосредственно соприкасается (по вертикали, горизонтали или диагонали) с живым крестиком, либо через цепочку убитых ноликов(но не через цепочку убитых крестиков!). Аналогично определяются клетки, доступные для ноликов: либо непосредственно соприкасающиеся с одним из ноликов, либо через цепочку убитых крестиков. Убитые крестики обводятся кружком, убитые нолики закрашиваются. Если игра ведётся не на бумажной доске, а при помощи доски «многоразового использования» и фишек с изображениями крестиков и ноликов, то убитую фишку надо накрыть своей фишкой. Вначале игры доска пуста, и полей доступных для крестиков нет, поэтому в порядке исключения они имеют право сделать свой первый «ходик» на a1. Точно также нолики имеют право своим первым «ходиком» выставиться на k10. В любой момент игрок может отказаться от хода. Однако выполнение вместо полного хода лишь одного или двух «ходиков» запрещается, за исключением того случая, когда выполнить полный ход невозможно в принципе. Запрещается: • Ставить свой символ в уже занятую клетку. • Убивать уже убитые символы противника. Целью игры является полное уничтожение колонии противника (то есть убивание всех вражеских символов). Если оба игрока, считая такое уничтожение невозможным, отказываются от хода, партия считается закончившейся вничью.

Читать больше
Срок выполнения:
  • Бесплатные корректировки
  • Шпаргалки в подарок!
  • Предоплата всего 25%
от 2 дней
Похожие заявки по c/c++

Тип: Курсовая

Предмет: C/C++

справочная система Си

Стоимость: 2700 руб.

Тип: Курсовая

Предмет: C/C++

Курсовая работа в QT Creator c++

Стоимость: 2825 руб.

Тип: Курсовая

Предмет: C/C++

Курсовая Си++

Стоимость: 2375 руб.

Тип: Курсовая

Предмет: C/C++

Програмирование С++

Стоимость: 3100 руб.

Тип: Курсовая

Предмет: C/C++

Вычисление определенных интегралов методом прямоугольников

Стоимость: 2775 руб.

Тип: Курсовая

Предмет: C/C++

Микроконтроллеры

Стоимость: 2925 руб.

Тип: Курсовая

Предмет: C/C++

Курсовая. С++. "Программа тестирования памяти"

Стоимость: 2425 руб.

Закажи Курсовую работу с полным сопровождением до защиты!
Думаете, что скачать готовую работу — это хороший вариант? Лучше закажите уникальную и сдайте её с первого раза!

Отзывы студентов

Яна Романовна Тихонова 06.05.2024
первоначальный вариант работы получился не по теме, но в конечном результате вышла конфетка
Евгений 16.11.2022
Всё здорово , работу отправил на проверку
Ольга 26.09.2022
Очень довольна! Спасибо! Всем рекомендую!
Назим 13.02.2022
Отличная работа, выполненная в срок
Иван 10.08.2020
Написано хорошо, преподаватель изначально странно оценивал, но потом всё хорошо. Спасибо за работу!
Ольга 27.04.2020
Работа принята.
Александр 02.04.2020
Выполнено оперативно, но пришлось рецензировать.
Ольга 01.04.2020
Огромное спасибо. Вы СУПЕР!
Эльза 07.03.2017
ОГРОМНОЕ СПАСИБО ВИКТОРИИ ЛЯХОВИЧ ЗА КУРСОВУЮ РАБОТУ. С ПЕРВОГО РАЗА ПРИНЯЛИ. БОЛЬШОЕ, БОЛЬШОЕ ВАМ СПАСИБО.
Яна 27.10.2014
Очень приятная в общении девушка) Ответственно подходит к своей работе.
Лайфхаки по написанию курсовых
Как написать рецензию на курсовую работу + пример

Закончили с написанием ? Мы не спешим вас поздравлять. Ведь радость окажется недолгой, когда вы поймете, что придётся написать , , и, конечно же, .Да, не удивляйтесь. Рецензию на курсовые и дипломы в большинстве случаев студенты пишут самостоятельно. Преподаватели из-за своей занятости не всегда у…

Читать дальше
Введение в курсовой работе: как правильно написать + пример

Как только приходит время писать курсовую работу, студент, по своему обыкновению, округляет глаза от страха, судорожно думает, как жить дальше, и рвёт на себе волосы от постоянного цейтнота. И хоть поводов для волнения предостаточно, но не стоит так уж сильно заострять на них внимание.В нашей стать…

Читать дальше