Читать курсовая по информатике, вычислительной технике, телекоммуникациям: "Гра "Арканоід" на основі XNA Framework" Страница 7

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

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

першого рівня з часом може змінюватися. Наступні рівні розроблюються значно швидше, так як список можливостей стає більш повним, а бачення гри - більш ясним.

Тести підключаються до гри, коли з'являється щось іграбельне. Це може бути один рівень або підмножина ігор, що може використовуватися в будь-яких розумних межах. На ранньому етапі тестування гри віднімає відносно малу частку часу. У міру наближення розробки до кінця, гра може почати відбирати для тестів весь час - і навіть понаднормово - оскільки тести намагаються охопити і протестувати нові можливості, для яких існують тести регресії. Сьогодні тестування є життєво важливим для ігор, оскільки, в силу складності більшості з них, одна єдина зміна може призвести до катастрофічних наслідків. 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 або ін.

Щоб


Интересная статья: Быстрое написание курсовой работы