Крестики-нолики - Курсовая работа

бесплатно 0
4.5 29
Обзор известных программ, которые выполняют аналогичные функции. Выбор инструментальных средств разработки. Проектирование пользовательского интерфейса и структур данных (во внешней и оперативной памяти). Выбор стандартных визуальных компонентов.


Аннотация к работе
1.1 Назначение программы, ее пользователи, основные функции и цели, которые преследуются при разработке.1 Разработка пользовательского интерфейса 2.3 Разработка и анализ алгоритмовОдин из игроков играет «крестиками», второй - «ноликами». В данной курсовой работе сохранены основные правила и стандартный размер поля игры (3х3 клетки). Для удобства игры право первого хода оставлено за пользователем, то есть «крестиками». В игре присутствуют три типа: X против 0 - пользователь против пользователя, «1 уровень с компьютером» - для тех кто только осваивает азы мировой игры, и уровень «2 уровень с компьютером» - для тех, кто абсолютно уверен в своей победе. Если игрок не может немедленно выиграть, но его противник мог бы немедленно выиграть, сделав ход в какую-то клетку, игрок сам делает ход в эту клетку, предотвращая немедленный проигрыш.Через меню можно перейти на игровое поле, посмотреть правила игры или же выйти из игры. Игровое поле содержит в себе непосредственную область для игры, куда игрок и компьютер ставят свои значки. Перед началом игры пользователь должен выбрать тип игры, такой как «X против 0», «1 уровень с компьютером» или «2 уровень с компьютером», иначе программа выдаст сообщение о том, что нужно сделать. «0» - соответствует пустой клетке, если в клетку сходил игрок, то есть «X», записывается значение «1» и если ход сделал компьютер, то есть «О», значение «2». Всего в этой игре 3 уровня: lvl принимает значение «1», если пользователь выбрал тип игры «X против О», значение «2», если «1 уровень с компьютером», и значение «3», если «2 уровень с компьютером».Проведем тестирование программы, пройдя 3 типа игры. Попытаемся начать игру, не выбрав типа игры. Программа выдает сообщение об ошибке и просит выбрать тип игры.(Рис.4.1) Выберем 1 тип игры - «X против 0», т.е. пользователь против пользователя. В процессе игры «1 уровень с компьютером» компьютер не ставит себе цель выиграть участника.Можно с уверенностью сказать, что задача, поставленная в начале работы, выполнена. В ходе разработки был спланирован и разработан проект ремикса известной игры «Крестики-нолики». Игра соответствует заданным требованиям и выполняет свои функции. В работе реализованы различные типы игры и уровни сложности.private: int low_level(){// процедура для легкого противника int r;private: bool check(int n){k =-1;// проверяет все комбинации, и возвращает правильный ход if (x[0] == n) {if ((x[1] == n)&&(x[2] == 0)) k =2;//return check(2);private: void CROSSZERO(){// меняет крестик на нолик(индикатор хода) if (player) {panel11->Visible = true; } private: void CHECKINGARRAY(){// функция проверки, есть ли в клетке что-то, если есть, то больше на эту клетку нажимать нельзя.

План
ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

1. АНАЛИЗ ЗАДАЧИ И ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ К РАЗРАБАТЫВАЕМОЙ ПРОГРАММЕ

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

В ходе работы были освоены новые методы программирования в интегральной среде разработки. Закреплены старые знания работы с языком С . В ходе подготовки к курсовой работе были анализированы различные методы и алгоритмы реализации данной игры.

Не смотря на внешне кажущуюся простоту данной программы, он таит в себе ряд сложностей, которые реализуются с использованием всех основных приемов Visual C .

Особенностями данной программы является: - Четко построенный алгоритм;

- Интуитивно понятный интерфейс;

- Простота в использовании;

- Вполне понятное руководство пользователя;

- Отсутствие лишних дополнений.

Список литературы
1. http://www.pravilaigr.ru/xo.php

2. http://2igroka.com/stuff/sportivnye/krestiki_noliki_3d/15-1-0-14

3. https://www.draw.io/

4. http://pol-video.ru/QPW9QHEO2GU/uroki_s_krestiki-noliki_ch1.html
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?