окуляри. p align="justify"> Звіт часу ведеться від 60 секунд у зворотному порядку. Коли закінчиться час, виділений на гру, виводиться вікно про завершення гри, де вказано кількість набраних очок. Далі, після натискання будь-якої клавіші, відображається вікно з таблицею рекордів. p align="center">
3. Програмна реалізація .1 Опис заголовних файлів
.1.1 Файл В«menufunc.hВ»
Заголовний файл В«menufunc.hВ» містить в собі базовий клас В«MenuВ» і опис функцій, оголошених в даному класі:
MenuGame (void); Головне меню (void); Вікно підтвердження виходу з гри (int); span> Функція, що відповідає за натискання "Enter" у Головному меню (void); Заставка (void); Функція введення імені (void); Меню "Таблиця результатів"
About (void); Меню "Про гру"
Game (int); Функція В«ІгриВ» (void); Меню "Паузи" (void); Функція запису результату у файл рекордів (void); Функція друку рекордів у текстовий файл
Також в цьому файлі знаходяться структури, що допомагають роботі програми:
struct namescore зберігання імені та окулярів поточного ігрокаindex оптимізація роботи з об'єктами
struct savegame служачи для роботи з збереженнями
3.1.2 Файл В«gameclass.hВ»
Даний заголовний файл відповідає за відображення рухомих об'єктів гри на екрані.
При написанні курсової роботи було використано чотири класи, між якими реалізовано успадкування при промальовуванню об'єктів. Кожен клас відповідає за малювання і зафарбовування об'єкта. p align="justify"> В· Class Base точка (піксель).
В· Class NormalBall звичайний кульку
В· Class BadBall поганий кулька
В· Class Catch пастка
В
4. Лістинг програми
Main.cpp
# include
# include
# include
# include
...