Реферат - створення гри - інформатика, програмування

4 Керівництво користувача для роботи в програмі ----------------------- 16

Основною метою даного курсового проекту є закріплення і демонстрація знань, отриманих при вивченні курсу інформатики.

Виконання роботи вимагає творчого підходу і застосування додаткових знань з галузі графіки. Курсовий проект не передбачає подальшого комерційного використання даного програмного продукту.

1 Постановка завдання.

Потрібно створити гру, основним змістом якої є те, що в одній частині екрану переміщуються об'єкт-(об'єкти) одного типу ( «Літаки»), а в іншій частині екрану знаходиться об'єкт іншого типу ( «Засіб протиповітряної оборони»), і «Засіб ППО »повинно збивати« Літаки ».

а) Вибір, обгрунтування і виклад методу розв'язання задачі.

Я вважав за краще використання динамічної пам'яті, промальовування текстур в окремій процедурі і звуковий супровід.

З динамічною пам'яттю в даному випадку дуже зручно організувати одночасне переміщення динамічних об'єктів по екрану з мінімальним мерехтінням екрану.

Промальовування текстур в окремій процедурі зручна тим, що при бажанні є можливість промальовувати рухомий об'єкт не вникаючи особливо програми.

Звуковий супровід через системний динамік привертає користувача до отримання приємних відчуттів при використанні програми.

б) Побудова алгоритму завдання.

Програма починається з меню, якщо ж вибір припав на меню «Програма» то спочатку в динамічну пам'ять заносяться «чисті» квадрати екрану, потім послідовно на екран виводяться зображення динамічних об'єктів і послідовно же заносяться в динамічну пам'ять. «Чисті» квадрати при цьому накладаються на замалювати область екрану, щоб при скануванні наступних зображень не виникало конфузів.

Далі в залежності від натиснутих клавіш динамічні об'єкти рухаються так чи інакше.

в) Створення та налагодження програми.

Створення програми складалося з трьох етапів: створення меню, створення основного тіла гри у вигляді окремої процедури без промальовування текстур і остаточна промальовування текстур.

г) Оформлення пояснювальної записки і захист курсового проекту.

4 Керівництво користувача для роботи в програмі.

При запуску програми з'являється меню, яке пропонує широкий вибір пунктів.

Курсор переміщається за допомогою клавіш курсору, вибір здійснюється клавішею ENTER.

При виборі будь-якого пункту меню з'являється відповідне повідомлення, проте ж, при виборі пункту «Програма» запускається безпосередньо сама гра.

Суть гри полягає в збиванні літаючих тарілок засобом ППО.

Засіб ППО може з допомогою курсору по екрану в горизонтальному напрямку. При натисканні клавіші «пробіл» засіб ППО здійснює постріл. Якщо снаряд потрапляє в літаючу тарілку, то вона вважається збитою і зараховується до фонду гравця, що символізується появою значка снаряда в верхньому правому куті. Якщо ж випущені снаряди не досягають мети і літаюча тарілка долітає до правого краю екрану, то це зазначається також у правому верхньому кутку появою значка літаючої тарілки.

Гравець програє в разі досягнення цифри не збитих тарілок правого краю екрана.

Гравець виграє в разі досягнення числа збитих тарілок правого краю екрана.

Після програшу або виграшу гра повторюється.

У процесі налагодження програми виникли складнощі з тим, що при скануванні повного екрану і подальше використання цього об'єкта програма починала різко сповільнювати швидкість своєї роботи. Подолання цієї перешкоди полягало в скануванні невеликих частин екрану і надалі їх використанні.

Тривалий також процес детальної промальовування графіки.

Необхідно, щоб в тій папці, де лежить дана програма, знаходився файл egavga.bgi. Цей файл є в багатьох версіях ТР в папці bin, він відповідає за ініціалізацію графіки.

Список використаної літератури.

Схожі статті