Название | Создание игры «Настольный теннис» (Creating a Ping-Pong Game with C#) |
---|---|
Автор произведения | Сергей Александрович Евдокимов |
Жанр | |
Серия | |
Издательство | |
Год выпуска | 0 |
isbn | 9785005994073 |
Структура проекта:
– модуль, отображающий главное меню игры;
– модуль, отображаемый по окончании игры;
– модуль, отображающий игровое поле;
– модуль, отображающий результаты отбитых мячей;
– модуль, отображающий справку пользователя;
– модуль, отображающий состояние звука (Вкл./Выкл.).
Входные данные:
– состояние звука (Вкл/Выкл);
– соследующие действия (нажатая клавиша) по окончании игры.
Исходные данные:
– количество «отбитых» мячей пользователем;
– состояние звука (Вкл./Выкл.);
– справка о дальнейших действиях по окончании игры;
– интерфейс программы должен содержать следующие элементы: главное меню, форма с информацией о разработчике, состояние звука (Вкл./Выкл.);
– приложение должно давать возможность изменять состояние звука в игре – при включенном будет играть мелодия и будет работать звук в игре.
Во время игры программа должна разрешать:
– выйти из игры;
– перезапустить игру;
– Выкл/Вкл. звук.
1.2 Анализ задания
Рассмотрение предметной области приложения «Пинг-понг» показало, что основной проблемой является реализация полета мячика и его реалистичное отражение от игрового поля и ракетки игрока, а также разработка такого интерфейса, который смог бы успешно конкурировать с подобными играми.
Для решения проблемы была выбрана работа с таймером и изменение направления полета мяча с помощью векторов.
Посреди аналогов были проанализированы следующие игры: 2D Ping Pong, Легенды Пинг Понга, Table Tennis Angry Birds, Настольный теннис 2D.
Полученная (после обработки данных) на экране монитора графическая информация очень удобна для анализа и описания сложных явлений на практике. Более того, эта графическая информация может использоваться в следующих вычислениях, на основании которых мы получим новые данные, которые снова можем предоставить в виде новой графической информации, которая может использоваться в новых расчетах и т. д. [5].
Высшим приоритетом можно считать удовлетворение работы данными ПО в определенные сроки. Программа, которая работает без ошибок – это главный показатель прогресса и основное достижение в проекте. А в простоте – искусство для достижения чего-то большего, при этом делая меньше, что является «Основа основ». Разработчики должны время от времени задумываться по эффективности, и соответственно редактировать и подстраивать свое поведение [6].
1.3 Выбор методов и способов решения задания
Для написания игрового приложения Пинг-понг была выбрана программа Visual Studio 2022 с интерфейсом Windows Forms (API), ориентированная на разработку привлекательного и удобного интерфейса (графического).
Microsoft Visual Studio – это линейка инструментов и служб по созданию разных приложений для платформы Microsoft, а также