Добро пожаловать в мир программирования!
Учебная и научная литература
для начинающих программистов
Создание игры «Пинг-Понг» на C Sharp
(Creating a Ping-Pong Game with C#)
Для достижения указанных целей было изучено литературу по компьютерным технологиям, по системам управления базами данных, особенности графических приложений, высокоуровневым языкам программирования. Считаю, что эта работа выполнена на достаточно высоком уровне и заслуживает продолжения…
Ping Pong – популярный проект для новичков
и начинающих программистов, разработанный
на C Sharp…
ЕВДОКИМОВ Сергей Александрович
Изучаем высокоуровневое программирование на C Sharp!
Это первое издание книги
© Сергей Евдокимов, 2015—2023
Актуальность темы исследования. Развитие культуры в нашем столетии неуклонно идет вместе с развитием многообразных технологий, например компьютерных. Компьютерный рынок непрерывно заполняется более ранними, более совершенными программами, увеличивается скорость процессоров, объем носителей хранения памяти. В этой «технологической революции» не последнее место занимает событие, появившееся вместе с компьютерами, а именно: компьютерные игры [1]. Сейчас, хоть люди и стали деловыми, но время на развлечения они всегда находят. Кое-кто выбирает активный отдых (путешествие, спортивные игры, квесты), а кто-то предпочитает более пассивный отдых, к ряду которых можно отнести не только просмотр кинофильмов, но и компьютерные игры. В Украине ежегодно растет количество людей, покупающих подобные игры. Если для игроков это просто игрушка и шанс отдыха, то для разработчиков и распространителей – целая сфера деятельности [2]. Все это, в совокупности с фактом роста количества компьютеров и увлечения людьми играми, говорит о том, что вопрос нуждается в исследовании по направлению ряда наук, и программированию в первую очередь.
Цель данной работы заключается исследование и разработка игры Пинг-Понг, язык написания игры будет служить в моем случае С Sharp, и написание игры подробно, в деталях, рассказав о различных элементах приложения, создавая программу.
Задания к данной работы:
– Используя произвольный язык и среду программирования разработать программное приложение-игру «Пинг-понг»;
– Объяснить детали и сущность частей программы;
– исследовать процесс создания игры на платформе Microsoft Visual Studio 2022;
– сформировать общий вывод работы.
Объект исследования – программное приложение-игра «Пинг-понг».
Предмет исследования – создание компьютерной игры в программной среде.
Платформа создания игры – исследование игры и процесс написание будут оформлены таким ПС при разработке создания игр как Microsoft Visual Studio.
Язык написания игры – C Sharp.
Структура данной работы обусловлена поставленными целями, задачами и характером исследования. Сама работа состоит из введения, четырёх глав, общего заключения, приложений, использованных сокращений, списка использованных источников, семи дополнений.
РАЗДЕЛ 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ
Используя произвольный язык и среду программирования разработать программное приложение-игру «Пинг-понг». Суть игры заключается в отражающем мячике игроку, отражающем его с помощью ракетки. Программа должна проверять, отбил ли игрок мяч и сообщать пользователю о результатах отбитых мячей во время игры.
Структура проекта:
– модуль, отображающий главное меню игры;
– модуль, отображаемый по окончании игры;
– модуль, отображающий игровое поле;
– модуль, отображающий результаты отбитых мячей;
– модуль, отображающий справку пользователя;
– модуль, отображающий состояние звука (Вкл./Выкл.).
Входные данные:
– состояние звука (Вкл/Выкл);
– соследующие действия (нажатая клавиша) по окончании игры.
Исходные данные:
– количество «отбитых» мячей пользователем;
– состояние звука (Вкл./Выкл.);
– справка о дальнейших действиях по окончании игры;
– интерфейс программы должен содержать следующие элементы: главное меню, форма с информацией о разработчике, состояние звука (Вкл./Выкл.);
– приложение должно давать возможность изменять состояние звука в игре – при включенном будет играть мелодия и будет работать звук в игре.
Во время игры программа должна разрешать:
– выйти из игры;
– перезапустить игру;
– Выкл/Вкл. звук.
Рассмотрение предметной области приложения «Пинг-понг» показало, что основной проблемой является реализация полета мячика и его реалистичное отражение от игрового поля и ракетки игрока, а также разработка такого интерфейса, который смог бы успешно конкурировать с подобными играми.