Читать курсовая по информатике, вычислительной технике, телекоммуникациям: "Гра "Арканоід" на основі XNA Framework" Страница 7
першого рівня з часом може змінюватися. Наступні рівні розроблюються значно швидше, так як список можливостей стає більш повним, а бачення гри - більш ясним.
Тести підключаються до гри, коли з'являється щось іграбельне. Це може бути один рівень або підмножина ігор, що може використовуватися в будь-яких розумних межах. На ранньому етапі тестування гри віднімає відносно малу частку часу. У міру наближення розробки до кінця, гра може почати відбирати для тестів весь час - і навіть понаднормово - оскільки тести намагаються охопити і протестувати нові можливості, для яких існують тести регресії. Сьогодні тестування є життєво важливим для ігор, оскільки, в силу складності більшості з них, одна єдина зміна може призвести до катастрофічних наслідків. 4.2 Алгоритм відбиття м’яча Цей алгоритм був реалізований для розрахунку наступних координат м’яча при зіткненні з іншими об’єктами. За основу був взятий закон відбиття світла, за яким потім були реалізовані відповідні функції.
Закон відбиття світла - встановлює зміна напрямку ходу світлового променя в результаті зустрічі з відбиває (дзеркальної) поверхнею: падаючий і відбитий промені лежать в одній площині з нормаллю до поверхні, що відбиває в точці падіння, і ця нормаль ділить кут між променями на дві рівні частини. Широко розповсюджена, але менш точне формулювання «кут падіння дорівнює куту відбиття» не вказує точний напрямок відображення променя (рис. 4.1). Рисунок 4.1 – Закон відображення Цей закон є наслідком застосування принципу Ферма до поверхні, що відбиває і, як і всі закони геометричної оптики, виводиться з хвильової оптики. Закон справедливий не тільки для ідеально відображають поверхонь, але і для межі двох середовищ, частково відбиває світло. У цьому випадку, так само як і закон заломлення світла, він нічого не стверджує про інтенсивність відбитого світла. 4.3 Розробка бібліотеки Для використання класів в системі була розроблена спеціальна бібліотека «Arkanoid».
До бібліотеки увійшли класи, які описували усі об’єкти системи. Створення та ініціалізація цих об’єктів відбувалося за допомогою об’єкта Game, відповідального за відображення на екрані та за взаємодію з користувачем.
Уся ця логіка системи, її математична модель була розміщена в відповідних класах цієї бібліотеки.
5. Опис дослідної експлуатації 5.1 Загальні відомості Програма, яка реалізована як курсовий проект - цє комп’ютерна гра «Арканоід». Вона розроблена в середовищі Microsoft Visual Studio 2008 та Microsoft Game Studio на об’єктно-орієнтовній мові програмування С# під платформу Microsoft .Net 3.5 з використанням XNA Framework 3.1.
Для того, щоб запустити мою програму необхідно мати на комп’ютері таке програмне забезпечення, як встановлений .Net Framework версії не нижче 3.0.
Для запуску програми необхідно мати файл .exe та папку Content із необхідними графічними та звуковими файлами.
Програма разом з контентом займає 1,94 МБ пам’яті на жорсткому диску.
Характеристики персонального комп’ютера, необхідні для нормального функціонування програми:
- процесор Intel Celeron 800;
- 256 МБ ОЗП;
- не менш ніж 10 МБ вільного місця на жорсткому диску;
- установлене на комп’ютері програмне забезпечення Microsoft .Net не нижче 3.0 та Microsoft XNA Framework 3.1;
- ОС Microsoft XP Professional Service Pack 2;
- монітор Samsung або ін.
Щоб
Похожие работы
| Тема: Гра "Арканоід" на основі XNA Framework |
| Предмет/Тип: Другое (Курсовая работа (т)) |
| Тема: Платформа Microsoft. NET Framework |
| Предмет/Тип: Другое (Реферат) |
| Тема: Разработка баз данных "Articles" средствами платформы Microsoft.NET Framework |
| Предмет/Тип: Другое (Курсовая работа (т)) |
| Тема: Платформа Microsoft. NET Framework |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Разработка баз данных "Articles" средствами платформы Microsoft.NET Framework |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Курсовая работа (т)) |
Интересная статья: Быстрое написание курсовой работы

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