Розробка ігрового додатку за технологією IDE Visual Studio та WPF. Опис вхідної та вихідної інформації. Назва та призначення модулів програми. Основні поля класу, необхідні для ігрової логіки. Блок-схема алгоритму гри. Інструкція з експлуатації системи.
Компютерний ринок постійно наповнюється новими, досконалішими програмами, збільшується швидкість процесорів, обєм носіїв збереження памяті. У цій технологічній боротьбі не останнє місце займає явище, яке виникло разом з компютерами, а саме, компютерні ігри. Хтось обирає активний відпочинок (подорожування, спортивні ігри, квести), а хтось віддає перевагу більш пасивному відпочинку, до ряду яких можна зарахувати не лише перегляд фільмів, але і компютерні ігри.Суть гри полягає в перекидуванні мячика між двома ігроками, які відбивають його за допомогою ракеток. Програма повинна перевіряти, чи відбив гравець мяч та повідомляти користувача про результати гри. Структура проекту: · Модуль, що відображає головне меню гри; · Модуль, що відображає введення імен ігреків; · Модуль, що відображає результати гри;Аналіз предметної області гри «Пінг-понг» показав, що основною проблемою є реалізація польоту мячика та його реалістичне відбивання від ігрового поля та ракеток ігроків, а також розробка такого інтерфейсу, який зміг би успішно конкурувати зі схожими іграми.Для написання ігрового додатку «Пінг-понг» була обрана IDE Visual Studio 2012 (технологія Windows Presentation Foundation), яка орієнтована на розробку привабливого та зручного графічного інтерфейсу. Visual Studio 2012 - це передове рішення для розробки, що дозволяє командам будь-якого розміру проектувати і створювати привабливі програми, які задовольнять найвимогливіші вимоги замовників. Windows Presentation Foundation (WPF) - система для побудови клієнтських додатків Windows з візуально привабливими можливостями взаємодії з користувачем, графічна (презентаційна) підсистема в складі .NET Framework (починаючи з версії 3.0), що використовує мову XAML. Програма для .NET Framework, написана на будь-якій підтримуваній мові програмування, спочатку переводиться компілятором в єдиний для .NET проміжний байт-код Common Intermediate Language (CIL) (раніше називався Microsoft Intermediate Language, MSIL).Вхідні дані програми наведено в таблиці 2.1 Вводиться у спеціальному вікні перед початком гри Задається в модулі «Настройки» Задається в модулі «Настройки» Вихідні дані наведено в таблиці 2.2Алгоритм програми був розроблений у вигляді блок-схеми та наведений у додатку А.Лістинг коду, який виконує основні операції у вікні головного меню наведений нижче: Обробник кнопки «Новая игра», який розпочинає нову гру: private void Button_Click_1(object sender, ROUTEDEVENTARGS e) Обробник кнопки «Настройки», який відкриває меню налаштувань: private void Button_Click_2(object sender, ROUTEDEVENTARGS e) Обробник кнопки «Справка»: private void Button_Click_3(object sender, ROUTEDEVENTARGS e) Обробник кнопки «Выход»: private void Button_Click_4(object sender, ROUTEDEVENTARGS e) Обробник кнопки, який запускає гру: private void Button_Click_1(object sender, ROUTEDEVENTARGS e)При натискненні на кнопці «Новая игра» відкривається вікно «Никнеймы» (Рис. При щиглі по кнопці «Играть!» буде запущена гра - відкриється ігрове поле з ракетками та мячиком (Рис.2.11). В будь-який момент гравець може поставити гру на паузу, викликавши меню паузи (Рис. Коли один з ігроків набирає ту кількість очків, яка зазначена у налаштуваннях, гра закінчується і зявляється вікно «Результати!» (Рис. У цьому вікні користувач може розпочати гру заного (кнопка «Играть заного»), розпочати гру заного, змінивши імена ігроків (кнопка «Изменить игроков»), змінити налаштування (кнопка «Настройки»), переглянути результати попередніх ігор (вкладинка «Турнирная таблица») та вийти з гри (кнопка «Выход»).Під час виконання курсової роботи був спроектований ігровий додаток "Пінг-Понг". Були реалізовані всі поставлені задачі та досягнені основні цілі курсової роботи. У процесі виконання курсової роботи були вивчені та засвоєні нові можливості мови C# та технології WPF. У тому числі були вивчені нові принципи та методи, які забезпечують можливість роботи з графікою та розробкою UI.Блок-схема алгоритму гри
План
ЗМІСТ
ВСТУП
РОЗДІЛ 1. АНАЛІТИЧНА ЧАСТИНА
1.1 Постановка задачі
1.2 Аналіз задачі
1.3 Вибір методів та засобів розвязання задачі
РОЗДІЛ 2. ПРОЕКТНА ЧАСТИНА
2.1 Опис вхідної та вихідної інформації або повідомлень
2.2 Опис алгоритму розвязування задачі
2.3 Програма розвязання задачі та її опис
2.4 Інструкція з експлуатації системи
ВИСНОВКИ
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
ДОДАТОК А
Вывод
Під час виконання курсової роботи був спроектований ігровий додаток "Пінг-Понг". Ця програма відповідає всім потребам, які поставлені у ТЗ і виконує всі необхідні функції. Були реалізовані всі поставлені задачі та досягнені основні цілі курсової роботи.
У процесі виконання курсової роботи були вивчені та засвоєні нові можливості мови C# та технології WPF. У тому числі були вивчені нові принципи та методи, які забезпечують можливість роботи з графікою та розробкою UI.
Програма дозволяє: 1. Вводити імена користувачів.
2. Переглядати результати гри.
3. Здійснювати запис та зчитування результатів.
4. Здійснювати процес гри.
5. Переглядати вікно з інформацією про розробника.
6. Налагоджувати гру.
У процесі створення програми був реалізований алгоритм, який надалі можливо вдосконалити. Усі поставлені завдання були виконані і розробка популярної гри «Пінг-Понг» пройшла успішно.
Список литературы
1. Кузьменко В.Г. Базы данных в Visual Basic и VBA. - М.:Бином, 2008. -
412 с.
2. Албахари Дж., Албахари Б. С# 5.0. Карманный справочник. - П.:БХВ-Петербург, 2013. - 234 с.
3. Уотсон К., Нейгел К. Visual C# 2010. Полный курс. - П.:БХВ-Петербург, 2011. - 500 с.
4. Культин О. C# в задачах и примерах. - П.:Бином-Пресс, 2012. - 250 с.
5. Лабор В. Visual C#. Создание приложений для Windows. - П.:Русская Редакция, 2013. - 280 с.
6. Мартин Р. Принципы, паттерны и методики гибкой разработки на языке C#.- П.:Питер, 2011. - 300 с.
7. Абрамян М.Э. Visual С# на примерах. - М.:Питер, 2010. - 345 с.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы