Класс 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. У нас выскочит такое окно. Где видны победители каждого из уровней.
