Зміст
Введення
. Постановка завдання
. Опис гри
.1. Інтерфейс
.1.1. Меню
.1.2. Ігровий процес
.2. Ігровий процес
. Програмна реалізація
.1. Опис заголовних файлів
.1.1. Файл В«menufunc.hВ»
.1.2. Файл В«gameclass.hВ»
. Лістинг програми
Список використаної літератури
Введення
Мова програмування C + + в даний час вважається панівною мовою, використовуваним для розробки комерційних програмних продуктів.
Розробником мови С + + є Бьерн Страуструп. p align="justify"> Безумовно, С + + багатьом зобов'язаний мові С, який зберігається як його підмножина. Мова програмування С + + замислювався як мова, яка буде краще мови С. На відміну від мови C мова C + + підтримує абстракцію даних і об'єктно-орієнтоване програмування. p align="justify"> У цій роботі представлений проект, для створення якого був використаний мова програмування C + +.
1. Постановка завдання
Створити гру В«ПасткаВ» .
Правила гри. З верхньої частини екрану падають кулі. Керуючи пасткою, гравець повинен зібрати якомога більше куль за одну хвилину. З плином часу щільність падіння куль зменшується, а швидкість збільшується. Після закінчення зазначеного часу (1 хв.) На екран виводиться кількість спійманих куль. 10 кращих результатів зберігаються у файлі і виводяться на екран за запитом користувача. p align="justify"> Зауваження. За бажанням програміста іноді може падати небудь В«кориснеВ» або В«шкідливеВ». p align="justify"> Мета гри: набрати найбільшу кількість очок до того як скінчиться час (1 хвилина).
2. Опис гри
.1 Інтерфейс
При запуску гри виводиться заставка, після пропонується ввести ім'я гравця. Ім'я може містити в собі тільки латинські літери. Клавішею В«BackspaceВ» можна видалити останній символ. Після введення імені висвічується В«Головне менюВ». br/>
2.1.1 Меню
Навігація по мене здійснюється клавішами В«стрілка вгоруВ» - перемістити покажчик на пункт меню вище, В«стрілка внизВ» - перемістити покажчик на пункт меню нижче, В«ВведенняВ» - вибір поточного пункту меню.
Як покажчика виступає окружність червоного кольору.
В· Головне меню
Головне меню містить в собі п'ять або шість пунктів (залежно від наявності збереженої гри даного гравця)
Продовжити Продовжує збережену гру Нова гра Пере збереження гравця (якщо є) і починається нова гра. Перегляд результатів Висновок 10 кращих результатів у вигляді табліциПункт" Очистити В»Очищає рекордиПунктВ« Друк В»Запис результатів у текстовий файл для можливості распечаткіПунктВ« Вийти в головне меню В»Вихід уВ« Головне меню В» Про гру Виводить опис гри: управління, позначення і правила гри. Внизу вікна міститься повідомлення В«Натисніть Esc для виходу в головне менюВ» Вихід Виводить повідомлення про прохання підтвердити вихід з ігриПункт В«НіВ» Вихід в В«Головне менюВ» Пункт В«ТакВ» Вихід з гри
В· Меню паузи
Під час гри за допомогою клавіші В«EscВ» можна викликати В«Меню паузиВ», що містить в собі 3 пункту:
Продовжити Продовжує збережену гру Заново Пере збереження гравця (якщо є) і починається нова гра. Вийти в головне меню Вихід в головне меню
В· Перегляд результатів
У цьому розділі меню знаходиться таблиця, заповнена десятьма кращими результатами. Є можливість очистити таблицю рекордів або ж вивести інформацію в текстовий файл, наприклад, для друку на принтері. p align="justify"> В· Про гру
Розділ містить інформацію з гри: опис об'єктів гри, управління та правил гри.
2.1.2 Ігровий процес
Вікно під час гри складається з трьох зон:
В«Ігрова зонаВ» включає в себе рухомі об'єкти - кулі та пастку. гра файл програмування заголовний