Подробнее о заявке
Предмет 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 руб.

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

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

Оксана 14.12.2024
Очень рада, что вы оправдали мои ожидания. Оценка за курсовую "4". Спасибо большое всем!
Николь Кудзаи 28.05.2022
Работа была хорошей, мне удалось получить B + из-за моего языкового барьера, с нетерпением жду возможности снова порабо…
Данила 18.04.2022
Сделали все довольно в быстром режиме, расчеты приняли с первого раза, быстро смогли исправить требования преподавателя…
Анфиса 09.03.2022
Замечательная работа, набран нужный процент оригинальности, все в срок, менеджер постоянно на связи. Очень довольна кач…
Анна 02.11.2020
Хороший процент оригинальности, все требования были выполнены, прислали работу раньше срока, очень довольна, спасибо
Ольга 27.04.2020
Работа принята.
Ольга 01.04.2020
Огромное спасибо. Вы СУПЕР!
Эльза 07.03.2017
ОГРОМНОЕ СПАСИБО ВИКТОРИИ ЛЯХОВИЧ ЗА КУРСОВУЮ РАБОТУ. С ПЕРВОГО РАЗА ПРИНЯЛИ. БОЛЬШОЕ, БОЛЬШОЕ ВАМ СПАСИБО.
Яна 27.10.2014
Очень приятная в общении девушка) Ответственно подходит к своей работе.
Алексей 16.05.2014
Спасибо! Курсовую сделали за короткие сроки. Грамотно, содержательно! Защитил на "5"
Лайфхаки по написанию курсовых
Как написать рецензию на курсовую работу + пример

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

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

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

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