4 Керівництво користувача для роботи в програмі ----------------------- 16
Основною метою даного курсового проекту є закріплення і демонстрація знань, отриманих при вивченні курсу інформатики.
Виконання роботи вимагає творчого підходу і застосування додаткових знань з галузі графіки. Курсовий проект не передбачає подальшого комерційного використання даного програмного продукту.
1 Постановка завдання.
Потрібно створити гру, основним змістом якої є те, що в одній частині екрану переміщуються об'єкт-(об'єкти) одного типу ( «Літаки»), а в іншій частині екрану знаходиться об'єкт іншого типу ( «Засіб протиповітряної оборони»), і «Засіб ППО »повинно збивати« Літаки ».
а) Вибір, обгрунтування і виклад методу розв'язання задачі.
Я вважав за краще використання динамічної пам'яті, промальовування текстур в окремій процедурі і звуковий супровід.
З динамічною пам'яттю в даному випадку дуже зручно організувати одночасне переміщення динамічних об'єктів по екрану з мінімальним мерехтінням екрану.
Промальовування текстур в окремій процедурі зручна тим, що при бажанні є можливість промальовувати рухомий об'єкт не вникаючи особливо програми.
Звуковий супровід через системний динамік привертає користувача до отримання приємних відчуттів при використанні програми.
б) Побудова алгоритму завдання.
Програма починається з меню, якщо ж вибір припав на меню «Програма» то спочатку в динамічну пам'ять заносяться «чисті» квадрати екрану, потім послідовно на екран виводяться зображення динамічних об'єктів і послідовно же заносяться в динамічну пам'ять. «Чисті» квадрати при цьому накладаються на замалювати область екрану, щоб при скануванні наступних зображень не виникало конфузів.
Далі в залежності від натиснутих клавіш динамічні об'єкти рухаються так чи інакше.
в) Створення та налагодження програми.
Створення програми складалося з трьох етапів: створення меню, створення основного тіла гри у вигляді окремої процедури без промальовування текстур і остаточна промальовування текстур.
г) Оформлення пояснювальної записки і захист курсового проекту.
4 Керівництво користувача для роботи в програмі.
При запуску програми з'являється меню, яке пропонує широкий вибір пунктів.
Курсор переміщається за допомогою клавіш курсору, вибір здійснюється клавішею ENTER.
При виборі будь-якого пункту меню з'являється відповідне повідомлення, проте ж, при виборі пункту «Програма» запускається безпосередньо сама гра.
Суть гри полягає в збиванні літаючих тарілок засобом ППО.
Засіб ППО може з допомогою курсору по екрану в горизонтальному напрямку. При натисканні клавіші «пробіл» засіб ППО здійснює постріл. Якщо снаряд потрапляє в літаючу тарілку, то вона вважається збитою і зараховується до фонду гравця, що символізується появою значка снаряда в верхньому правому куті. Якщо ж випущені снаряди не досягають мети і літаюча тарілка долітає до правого краю екрану, то це зазначається також у правому верхньому кутку появою значка літаючої тарілки.
Гравець програє в разі досягнення цифри не збитих тарілок правого краю екрана.
Гравець виграє в разі досягнення числа збитих тарілок правого краю екрана.
Після програшу або виграшу гра повторюється.
У процесі налагодження програми виникли складнощі з тим, що при скануванні повного екрану і подальше використання цього об'єкта програма починала різко сповільнювати швидкість своєї роботи. Подолання цієї перешкоди полягало в скануванні невеликих частин екрану і надалі їх використанні.
Тривалий також процес детальної промальовування графіки.
Необхідно, щоб в тій папці, де лежить дана програма, знаходився файл egavga.bgi. Цей файл є в багатьох версіях ТР в папці bin, він відповідає за ініціалізацію графіки.
Список використаної літератури.