Внимание! Студландия не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования в области образования: в сборе информации, ее обработке, структурировании и оформления в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Курсовая работа на тему: Направление "Управление в технических сисх"

27 стр. архив 1.47 МБ
350 ₽
Заказать такую же под меня
  • Без регистрации
  • Файл на почту сразу после оплаты
  • 27 стр.
Сделать похожую работу с помощником — от 1400 ₽
Страниц
27
Размер файла
1.47 МБ
Просмотров
21
Покупок
0

Введение

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

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

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

Целью данной курсовой работы была разработка кроссплатформенной игры "Морской бой". В качестве языка программирования был взят язык программирования С++, так как это чрезвычайно мощный язык, содержащий средства создания эффективных программ практически любого назначения, от низкоуровневых утилит и драйверов до сложных программных комплексов самого различного назначения. Также С++ дает возможность разрабатывать программы для самых различных платформ и систем.

В качестве инструмента кроссплатформенной разработки мною была выбрана библиотека qt и среда разработки qt creator. Qt предоставляет программисту не только удобный набор библиотек классов, но и определённую модель разработки приложений, определённый каркас их структуры. Следование принципам и правилам "хорошего стиля программирования на С++/Qt" существенно снижает частоту таких трудно отлавливаемых ошибок в приложениях, как утечки памяти (memory leaks), необработанные исключения, незакрытые файлы или неосвобождённые дескрипторы ресурсных объектов.

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

Оглавление

- Введение

- Задание на курсовую работу

- Правила игры

- Описание классов игры

- Описание работы приложения Заключение

- Список использованных источников

- Приложение А

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

Список литературы

Если игрок решил начать новую игру, на экране появится сообщение, изображенное на рисунке 4, предлагающее выбрать режим игры.

Рисунок 4

После того, как режим игры был выбран, Игроку необходимо ввести свое имя (рисунок 5).

Рисунок 5

Далее игроку необходимо расставить на своем поле корабли (рисунок 6, рисунок 7).

Рисунок 6

Рисунок 7

Если при расстановке кораблей игрок попытается поставить корабль не по правилам, то он будет предупрежден выводом на экран сообщения (Рисунок 8).

Рисунок 8

Если игра идет в режиме человек-человек, то игроки расставляют свои корабли по очереди, после чего экран затемняется и начинается игра (Рисунок 9).

Рисунок 9

Если игра идет в режиме человек-компьютер, то экран не затемняется (рисунок 10).

Рисунок 10

При победе одного из игроков на экран выводится соответствующее сообщение (рисунок 11)

Рисунок 11

Если игрок пожелает сохранить или загрузить игру, то при выборе соответствующего пункта меню на экран будет выведен файловый диалог соответственно для сохранения или для загрузки файла (рисунок 12).

Рисунок 12

При выборе в меню справки пункт "О программе", игрок может получить информацию о приложении (рисунок 13)

Рисунок 13

Если игрок пожелает ознакомиться с правилами игры, он может выбрать в меню справки пункт "Как играть", после чего на экране появится соответствующее окно (рисунок 14)

Рисунок 14

Заключение

В ходе выполнения курсовой работы были закреплены и углублены навыки использования объектно-ориентированного подхода к программированию.

При помощи языка С++ и библиотеки Qt было спроектировано и разработано готовое кроссплатформенное приложение, соответствующее всем требованиям поставленной задачи.

Приложение осуществляет расстановку кораблей на игровом поле 10х10, предоставляет выбор противника, осуществляет сохранение и загрузку игры из файла. Также в игре отслеживается правильность ходов, правильность расстановки кораблей и момент окончания игры. Приложение обеспечивает возможность начать новую игру на чистом поле и сброс предыдущей игры.

Помимо этого, настройки игры вынесены в конфигурационный файл settings.conf и загружаются в программу из него.

Также при помощи программы WinRar был сделан инсталлятор, позволяющий выбрать путь распаковки приложения.

кроссплатформенный компьютерной игра класс

Список использованных источников

1. "Qt 4.5. Профессиональное программирование на С++" М. Шлее - СПб.: БХВ-Петербург, 2010. 896 с.

. "С++: руководство для начинающих" Г. Шилдт - М.: Издательский дом "Вильямс", 2005. 672 с.

. "Qt 4: программирование GUI на С++" Ж. Бланшет, М. Саммерфилд - М.: КУДИЦ-ПРЕСС, 2008. 736 с.

. "Язык программирования С++. Лекции и упражнения" С. Прата - М.: ООО "И.Д. Вильямс", 2012. 1248 с.

Как купить готовую работу?
Указать e-mail
— регистрация
не нужна
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
27
Размер файла
1.47 МБ
Просмотров
177
Покупок
0
Направление "Управление в технических сисх"
Сделать похожую работу с помощником — от 1400 ₽

Заказать работу по этому предмету

Похожие работы
Прочие работы по предмету
Сумма к оплате
руб.
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
2088 оценок
среднее 4.9 из 5
Отличный автор, приятно работать!
Еще раз убедилась, что Дмитрий отличный специалист, сделал все в срок, замечаний нет, работу приняли на отлично....
Дмитрий выполнил задание на отлично, даже раньше срока, работу приняли без замечаний. Я очень довольна его...
Автор соблюдает сроки и всегда на связи! Спасибо за работу)
Работа была выполнена качественно и в срок. Спасибо за ответственность и профессионализм.
Благодарю. Рекомендую исполнителя.
Спасибо за быстро и качественно выполненную работу
Все хорошо, в процессе работы отвечали.
Все отлично! Спасибо
Как всегда все отлично, спасибо!
Заказать под меня