Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач2.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
5.53 Mб
Скачать

Класс Forminput

Этот класс так же является классом-наследником виртуального класса hgeGUIObject библиотеки HGE, поэтому методы у него такие же как и в стандартном классе: Предназначен для ввода имени игрока.

А так же имеет несколько дополнительных функций.

  • void setText(char *newText);

  • char *getText() –для получения введенной строки;

В программе имется еще несколько вспомагательных функций, отвечающих за кадр и его прорисовку. У каждой сцены она свои.

bool FrameFunc1() -- кадр какого-либо уровня

bool RenderFunc1() -- его прорисовка

bool FrameFuncI() -- кадр Инструкции

bool RenderFuncI() --прорисовка Инструкции

bool FrameFunc () -- кадр Главного меню

bool RenderFunc () -- его прорисовка

bool FrameFuncW() –кадр Победители

bool RenderFuncW() -- его прорисовка

void Rev() -- для возрата в главное меню

В процессе игры пользователь может насладиться приятным музыкальным сопровождением, у каждого уровня оно свое.Так же он всегда будет слышать, отчетливый звук когда берет шарик, и когда несколько шариков уничтожаются.Это поможет пользователю сосредоточится и развлечет его.

Руководство пользователя

При загрузке приложения сначала появлется заставка самого движка, сделано в благодарность разработчикам. Затем запускается главное меню.

Кнопка Play запускает основной цикл игры, начиная с первого уровня.

Кнопка Instructions запускает окно с очень небольшими инструкциями.

Кнопка Winers запускает окно с победителями уровней.

Кнопка Exit закрывает окно.

Для возрата в главное меню достаточно нажать клавишу ESCAPE.

Основной элемент управления меню – это мышь, но кнопки также реагирует на нажатие клавиш ENTER и SPACE, и еще переключать кнопки можно с помощью стрелок(вверх и вниз).

И так нажимаем кнопку Instructions. У нас появляется окно.

Как можно видеть информации недостаточно, но если нужно очень подробная информация нужно открыть файл «Instructions».

И так прочитав инструкцию, можно приступать к началу игры.

Нажав кнопку Play на экране появится такое окно.

В левом верхнем углы игрок всегда может найти информацию, на каком уровне он находится и сколько жизней у него осталось.

Целью игры является уничтожить все шарики в цепочке. Для этого игрок последовательно берет шарик из цепочки и потом вставляет его в другое место. В игре имеется три уровня.

Игрок должен попасть курсором мыши по шарику, который он хочет забрать в лягушку.Затем он щелкает мышью по шарику после которого он хочет вставить свій шарик.Внимание!!!Если вы хотите вставить третий шарик в место где уже есть два шарика такого цвета, то нужно щелкать по дальнему шарику.Если цепочка дайдет до злой звезды, то пользователь проиграл. У него либо отнимется жизнь либо, если жизней не осталось, выйдет из игры.

Для сохранение текущего результата можно нажать клавишу S, для смены уровня достаточно нажатия клавиши L.Убедительная просьба в имени игрока не включать эти буквы!!!

Теперь нажмем клавишу ESCAPE, чтобы вернутся в главное меню. После мы можем зайти в окно Winers, путям нажатия кнопки Winers. У нас выскочит такое окно. Где видны победители каждого из уровней.