Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка Курсовая_upd.docx
Скачиваний:
4
Добавлен:
08.09.2019
Размер:
1.41 Mб
Скачать
    1. Обробка подій

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

switch (kbdEvents.back())

{

case GLUT_KEY_UP:

levelScreen = tryMoveToCell(0, -1); - рух персонажу вверх

break;

case GLUT_KEY_RIGHT:

levelScreen = tryMoveToCell(1, 0);- рух персонажу праворуч

break;

case GLUT_KEY_DOWN:

levelScreen = tryMoveToCell(0, 1);- рух персонажу вниз

break;

case GLUT_KEY_LEFT:

levelScreen = tryMoveToCell(-1, 0);- рух персонажу вліво

break;

}

}

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

2 рівень – з’являються вороги, які ходять по порожніх клітинках з метою забрати життя у персонажа.

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

    1. Тестування гри, системні вимоги

Тестуючи гру , бачимо, що в цілому програма працює вірно. Коли намагаємося рухати персонаж клавішами управління – він рухається в правильному напрямку, без затримок. Натискаючи на кнопку «ESC» бачимо, що програма призупиняється і з‘являється меню для збереження гри, зберігаємо її натиснувши кнопку «Save». Коли натискаємо «Resume» - гра продовжується. При запуску гри обираємо пункт меню «Load» - гра починається з того місця де відбулось збереження кроком вище.

Гра тестувалась на 3 ком’ютерах з операційними системами сімейства Windows : XP, Windows 7. Тести показали , що вона сумісна з цими ОС. Гра не запуститься, якщо файл з бібліотеками не були повністю скопійовані разом з виконавчим файлом BoulderDash.exe

Мінімальні системні вимоги:

  • Windows XP Service Pack 1;

  • ЦПУ з частотою не нижче 1 ГГц;

  • Відеоадаптер з 64 Mб пам'яті;

  • 256 Мб оперативної пам'яті;

  • 12 Мб вільного дискового простору;

  • миша.

3.5 Керівництво користувача

Для запуску гри необхідно скопіювати папку зі всіма файлами на жорсткий диск і запустити виконавчий файл BoulderDash.exe. Щоб розпочати нову гру необхідно клацнути лівою кнопкою миші на пункт New. У грі «BoulderDash» гравець має змогу перемістити персонажа за допомогою стрілок на клавіатурі в відповідні сторони на полі. Існують зони, де рух неможливий, це камені і ящики. Коли всі кристалі зібрані, то з’являється клітинка «вихід» для переходу до нового рівня.

Щоб зберегти гру необхідно натиснути клавішу ESC і обрати пункт «Save». Для завантаження гри в головному меню обрати «Load»

Для виходу з гри необхідно обрати «Exit».

Висновок

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

Гра використовує мінімум оперативної пам’яті та сумісна з сімейством операційних систем Windows. «Boulder Dash» не вимагає великої наявності вільного місця на жорсткому диску і займає об’єм пам’яті 11,9 МБ. Програма працює на комп’ютері, навіть якщо на ньому не встановлені додаткові бібліотеки для графічного інтерфейсу користувача.

Недоліком даної гри є те, що функція зберігання рівнів зберігає тільки 1 рівень, тобто для декількох користувачів завантаження реалізувати не реалізовано. У перспективі для гри можна розробити додаткові бонуси на полі, новий тип «ворогів». Також в плані звукові ефекти і можливість збереження для декількох гравців.