Сетевая игра "Шашки" с возможностью игры против компьютера ; написана на Qt под Ubuntu. Может работать и в Windows.


  1. Задать вопрос по курсовой работе
Тип работы: Курсовая работа
Количество страниц: 25
Размер ZIP-архива: 443 КБ
Оглавление:

 

Введение . . . . 4

1        АНАЛИЗ ИСХОДНЫХ ДАННЫХ . . . . 5

1.1        Характеристика требований на разработку . . . . 5

1.2        Анализ предметной области . . . . 5

1.3        Специальное и общесистемное программное обеспечение . . . . 5

2        Программное проектирование . . . . 6

2.1        Информационное обеспечение . . . . 6

2.2        Математическое обеспечение . . . . 7

2.2.1      Функциональная структура . . . . 7

2.2.2      Алгоритмическое обеспечение . . . . 7

2.3        Программное обеспечение . . . . 8

3        Программная реализация . . . . 9

3.1        Детальная реализация функциональных частей программного обеспечения . . . . 9

3.1.1      Реализация программного обеспечения . . . . 9

3.1.2      Разработка пользовательского интерфейса . . . . 10

3.2        Детальная реализация функциональных частей программного обеспечения . . . . 12

3.2.1      Разработка описания программы . . . . 13

3.2.2      Разработка руководства пользователя . . . . 13

3.2.3      Программа и методика испытаний . . . . 13

3.3        Тестирование программного обеспечения . . . . 13

Заключение . . . . 14

литературА . . . . 15

Приложение А: Диаграмма прецедентов . . . . 16

Приложение Б: Диаграмма классов . . . . 18

Приложение В: Диаграммы компонентов . . . . 20

Приложение Г: Диаграмма композитной/составной структуры . . . . 22

Приложение Д: Диаграмма развертывания . . . . 24

 

 

Фрагмент работы:

Введение

В данном проекте было предложено реализовать сетевую игру шашки. Существует множество различных вариантов шашек. Для реализации мной были выбраны английские шашки (чекерс). Согласно правилам, имеется доска 8×8, в начальной позиции у каждого игрока по 12 шашек, расположенных в первых трёх рядах на чёрных клетках. Первый ход делают белые. «Простые» шашки могут ходить по диагонали на одну клетку вперёд и бить только вперёд, дамка может ходить на одну клетку по диагонали вперёд и назад и бить через одну клетку в любую сторону. Бить обязательно, если есть несколько путей, игрок может выбрать любой, не обязательно самый длинный, но пройти его до конца.

Согласно заданию, в игре должно быть предусмотрено два режима игры: человек против компьютера и человек против человека. Во втором случае игра осуществляется по сети.

Реализовать игру необходимо в операционной системе Linux на языках C/C++. В качестве предложенных сред программирования предложены: QDevelop , NetBeans, Qt или gcc.

............................................................................

Проектирование сетевого взаимодействия. Общение между клиентом и сервером можно разделить на две части. Первая это игровая, вторая это все остальные действия. Во время игры, между клиентом и сервером будет происходить обмен состоянием игрового поля. Данные будут отправляться после каждого хода, и представлять собой массив 8*8 байт. Ко вне игровым сообщениям относятся сообщения об авторизации и отключении пользователя.  При авторизации от клиента к серверу приходит имя пользователя. После чего, сервер отвечает одной из трех команд:

1 – сервер согласен играть, цвет клиента белый

2 – сервер согласен играть, цвет клиента черный

3 – сервер отказывается играть

................................................................................

Стоимость (RUR): 1 300 pуб.
Просмотров работы: 138
Закажите работу у профессионала Разместить рекламу
Зачет!

Наши контакты:

Skype: zachet.me
Эл. почта: mail@zachet.me
Icq: 31-67-51

Закажите работу у профессионала
Вадим Жура
надам информацію про програмне обизпечення та безпеку в нети!!!
Дмитрий
Написание программных продуктов на языка программирования Delphi, C++, C#.
Иван А
Выполню некоторые работы по темам ИТ. А также возможна помощь в выполнении работ по экономике.
Разместить рекламу