Создание игры «Настольный теннис» (Creating a Ping-Pong Game with C#)
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабын онлайн тегін оқу  Создание игры «Настольный теннис» (Creating a Ping-Pong Game with C#)

Сергей Александрович Евдокимов

Создание игры «Настольный теннис» (Creating a Ping-Pong Game with C#)






12+

Оглавление

Добро пожаловать в мир программирования!

Учебная и научная литература

для начинающих программистов

Создание игры «Пинг-Понг» на C Sharp

(Creating a Ping-Pong Game with C#)

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

Ping Pong — популярный проект для новичков

и начинающих программистов, разработанный

на C Sharp…

ЕВДОКИМОВ Сергей Александрович


Изучаем высокоуровневое программирование на C Sharp!

Это первое издание книги

© Сергей Евдокимов, 2015—2023

ОПРЕДЕЛЕНИЕ, ОБОЗНАЧЕНИЕ И СОКРАЩЕНИЕ

API — Application Programming Interface;

ADO — ActiveX Data Objects;

AT&T — American Telephone and Telegraph;

COM — COMmunication;

DB — DeciBel;

DVD — Digital Video Disc;

DSP — Digital Signal Processor;

DFD — Data Flow Diagram;

IBM — International Business Machines;

JoL — Jaques of London;

LINQ — Language-Integrated Query;

LDA — Latent Dirichlet Allocation;

MS — Microsoft Studio;

MFC — Microsoft Foundation Classes;

MDF — Media Descriptor File;

MVS — Multiple Virtual Storage;

MVC — Model-View-Controller;

NB — New B;

OS — Operating System;

PL/I — Programming Language One;

RGB — Red Green Blue;

SSMS — SQL Server Management Studio;

SPI — Serial Peripheral Interface;

SQL — Structured Query Language;

TV — TeleVision;

USB — Universal Serial Bus;

UIPAB — User Interface Process Application Block;

VB.Net — Visual Basic. NET;

VCC — Voltage of the CirCuit;

VS — Visual Studio;

WF — Windows Form;

XML — eXtensible Markup Language.


БД — База данных;

ВУЗ — Высшее учебное учереждение;

ГОСТ — ГОсударственный СТандарт;

ИК — Инфо-красный (а);

ПО — Програмное Обеспечение;

КИ — Конфиденциальная информация;

MТИ — Массачусетский технологический институт;

ИТ — Информационные технологии;

ИИ — Исскуственный интелект;

ИНС — Исскуственные нейронные сети;

МОТ — Международная организация труда;

МК — Микроконтроллер;

МП — Микропроцесор;

НП — Нискоуровневое программирование;

ООН — Организация Объединённых Наций;

ООП — Объектно-ориентированное Программирование;

ОС — Операционная система;

ПК — Персональный компьютер;

ПС — Програмная Среда;

ПЗУ — Постоянное запоминающее устройство;

РБД — Реляционная база данных;

ЧП — Черезвычайное положение;

ЭВМ — Электронная вычислительная машина;

ЯП — Язык программирования.


англ. — английский;

В — Вольт;

Выкл. (Вкл.) — Выключить (Включить);

Вт — Ватт;

др. — другие;

ок. — октава;

общ. — общий;

Рис. — Рисунок;

стр. — страница;

см. — смотреть;

сост. — состояние;

Табл. — Таблица;

т. д. — так далее;

т.е. — то есть;

шт. — штука (штук).

эл. — элемент;

ч. — часть.

ВВЕДЕНИЕ

Актуальность темы исследования. Развитие культуры в нашем столетии неуклонно идет вместе с развитием многообразных технологий, например компьютерных. Компьютерный рынок непрерывно заполняется более ранними, более совершенными программами, увеличивается скорость процессоров, объем носителей хранения памяти. В этой «технологической революции» не последнее место занимает событие, появившееся вместе с компьютерами, а именно: компьютерные игры [1]. Сейчас, хоть люди и стали деловыми, но время на развлечения они всегда находят. Кое-кто выбирает активный отдых (путешествие, спортивные игры, квесты), а кто-то предпочитает более пассивный отдых, к ряду которых можно отнести не только просмотр кинофильмов, но и компьютерные игры. В Украине ежегодно растет количество людей, покупающих подобные игры. Если для игроков это просто игрушка и шанс отдыха, то для разработчиков и распространителей — целая сфера деятельности [2]. Все это, в совокупности с фактом роста количества компьютеров и увлечения людьми играми, говорит о том, что вопрос нуждается в исследовании по направлению ряда наук, и программированию в первую очередь.

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

Задания к данной работы:

— Используя произвольный язык и среду программирования разработать программное приложение-игру «Пинг-понг»;

— Объяснить детали и сущность частей программы;

— исследовать процесс создания игры на платформе Microsoft Visual Studio 2022;

— сформировать общий вывод работы.

Объект исследования — программное приложение-игра «Пинг-понг».

Предмет исследования — создание компьютерной игры в программной среде.

Платформа создания игры — исследование игры и процесс написание будут оформлены таким ПС при разработке создания игр как Microsoft Visual Studio.

Язык написания игры — C Sharp.

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

РАЗДЕЛ 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1 Постановка задания

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

Структура проекта:

— модуль, отображающий главное меню игры;

— модуль, отображаемый по окончании игры;

— модуль, отображающий игровое поле;

— модуль, отображающий результаты отбитых мячей;

— модуль, отображающий справку пользователя;

— модуль, отображающий состояние звука (Вкл./Выкл.).

Входные данные:

— состояние звука (Вкл/Выкл);

— соследующие действия (нажатая клавиша) по окончании игры.


Исходные данные:

— количество «отбитых» мячей пользователем;

— состояние звука (Вкл./Выкл.);

— справка о дальнейших действиях по окончании игры;

— интерфейс программы должен содержать следующие элементы: главное меню, форма с информацией о разработчике, состояние звука (Вкл./Выкл.);

— приложение должно давать возможность изменять состояние звука в игре — при включенном будет играть мелодия и будет работать звук в игре.

Во время игры программа должна разрешать:

— выйти из игры;

— перезапустить игру;

— Выкл/Вкл. звук.