Читать курсовая по информатике, вычислительной технике, телекоммуникациям: "Гра "Арканоід" на основі XNA Framework" Страница 4
взаємодії гравця з системою під час гри Гравець обирає тип гри, у який він хоче грати. Це може буди гра для одного або двох гравців. Після цього завантажується гральній рівень, на якому зверху знаходяться блоки які він має розбити, щоб перейти на наступний рівень, знизу зображення битка, яку можна переміщувати по горизонталі та відбивати кульку, якщо ігрок не встиг відбити, то у нього стає на одне життя менше. Коли кількість життів закінчується – закінчується гра. При грі у двох у кожного гравця є своя битка, яку він може переміщувати у своїй частині екрану, а далі все теж саме, як і при грі одного гравця.
2. Постановка задачі Метою курсового проекту є реалізація гри «Арканоід» на основі XNA Framework, що буде виконувати такий список функцій:
а) Функціонування та відображення меню. Переключення між пунктами меню та виділення поточного пункту.
б) Читання з файлу розташування блоків та особливостей, які має кожний блок, такі як колір, кількість зіткнень із кулькою, щоб розбився блок або щоб блок зовсім не можливо було розбити.
в) Створення грального рівня. Відображення блоків на полі.
г) Пересування бити по полю. Функція дозволяє пересувати вліво або вправо биту у грі.
д) Функції кульки. Функція обробки зіткнень з іншими об’єктами, функція пересування по гральному полю з ладанним прискоренням, зміна напрямку кулі при зіткнені із межами вікна та іншими об’єктами.
е) Відображення усіх об’єктів на полі. У верхній частині вікна виводиться статистика про стан гри, в нижній частині відображається бита гравця та кулька, яка переміщюється по усьому просторі.
є) Гра у двох. Функція створення додаткової бити на ігровому полі, з тими ж особливостями, що і першої, для надання можливості одночасної гри двох гравців в одному вікні.
ж) Реалізація функцій для ведення статистики. Функцію підрахунку кількості балів гравця, яка обчислює кількість балів, яку отримує він за розбиті блоки. Функція обліку життів, вона відповідає за об’єм життів та якщо вони закінчились, гра теж закінчується.
з) Звукові ефекти. Програвання звуків у грі, коли кулька зіткнеться із одним з блоків.
і) Надання можливості користувачу зберегти поточний стан гри, тобто зберегти гри, для того щоб при наступній загрузці гри гравець мав можливість продовжити гру, а не починав все спочатку.
к) Реалізація функцій для роботи з призначеними для користувача настройками для завдання розміру екрана, переключенням у повноекранний режим і назад у віконний, та інші.
3. Опис концептуальної моделі
3.1 UML-моделюванняUML - моделювання – досить важливий етап в проектуванні програми, що зображає сучасні тенденції в тій предметній галузі, яка досліджується в даному курсовому проекті, а саме в сфері IT- технологій, що з ним пов’язаний.
Вище приведена діаграма послідовностей для прецеденту «Запуск гри» (див рис. 3.1). Діаграма послідовностей дозволяє досить детально описати внутрішні процеси , які виникають під час виконання прецеденту. Діаграма містить ось часу, що спрямована зверху вниз; всіх виконавців; повідомлення або запити між виконавцями; посилання на інші прецеденти. Рисунок 3.1 – Діаграма послідовностей для прецеденту «Запуск гри»
Діаграма в UML - це графічне представлення набору елементів, що замальовується найчастіше у вигляді
Похожие работы
| Тема: Гра "Арканоід" на основі XNA Framework |
| Предмет/Тип: Другое (Курсовая работа (т)) |
| Тема: Платформа Microsoft. NET Framework |
| Предмет/Тип: Другое (Реферат) |
| Тема: Разработка баз данных "Articles" средствами платформы Microsoft.NET Framework |
| Предмет/Тип: Другое (Курсовая работа (т)) |
| Тема: Платформа Microsoft. NET Framework |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Разработка баз данных "Articles" средствами платформы Microsoft.NET Framework |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Курсовая работа (т)) |
Интересная статья: Основы написания курсовой работы

(Назад)
(Cкачать работу)