Zmeika
простая аркадная игра
|
базовый класс, реализующий демонстрацию игры Подробнее...
#include <DemoGameScreen.hpp>
Защищенные типы | |
typedef GameScreen | Base |
Защищенные члены | |
void | onIdle () override |
отсутствие событий, вызывается периодически | |
void | onDisplay () override |
перерисовка кадра | |
![]() | |
void | onSelect () override |
вызывается при выборе данного экрана | |
void | onIdle () override |
отсутствие событий, вызывается периодически | |
void | onDisplay () override |
перерисовка кадра | |
void | onChar (unsigned char code, int mouse_x, int mouse_y) override |
нажатие клавиши (код клавиши преобразуется в соответствующий ASCII-код) | |
void | onSpecialKey (int code, int mouse_x, int mouse_y) override |
нажатие специальной клавиши | |
void | onMouse (int button, int mouse_x, int mouse_y) override |
нажатие кнопки мыши | |
![]() | |
virtual void | onDeselect () |
вызывается при выборе другого экрана, если этот экран был активным | |
virtual void | onDisplayBefore () |
действие, выполняемое перед отрисовкой кадра | |
virtual void | onDisplayAfter () |
действие, выполняемое после отрисовки кадра | |
virtual void | onReshape (int width, int height) |
изменение размеров окна | |
virtual void | onVisibility (bool visible) |
изменение видимости окна (присутствует на экране, не присутствует на экране) | |
virtual void | onCharUp (unsigned char code, int mouse_x, int mouse_y) |
отпускание зажатой клавиши (код клавиши преобразуется в соответствующий ASCII-код) | |
virtual void | onSpecialKeyUp (int code, int mouse_x, int mouse_y) |
отпускание зажатой специальной клавиши | |
virtual void | onEntry (bool entered) |
вход/выход мыши в окно | |
virtual void | onHover (int mouse_x, int mouse_y) |
движение мыши с отпущенными кнопками | |
virtual void | onDrag (int mouse_x, int mouse_y) |
движение мыши с зажатыми кнопками | |
virtual void | onMouseUp (int button, int mouse_x, int mouse_y) |
отпускание кнопки мыши | |
virtual void | onMouseWheel (int wheel_number, int direction, int mouse_x, int mouse_y) |
прокручивание колеса мыши Подробнее... | |
Защищенные статические члены | |
static void | greyRect (float bottom, float top) |
нарисовать полупрозрачный прямоугольник в ширину игрового экрана с заданным покрытием по вертикали | |
static avo::Color | random_color () |
случайный цвет Подробнее... | |
Additional Inherited Members | |
![]() | |
typedef std::function< void(Score)> | GameOverHandler |
внешний обработчик события "игра окончена". | |
![]() | |
void | setGameOverHandler (GameOverHandler handler) |
привязать обработчик события "выход". | |
bool | isPaused () const |
проверить, поставлена ли игра на паузу | |
базовый класс, реализующий демонстрацию игры
|
staticprotected |
случайный цвет
возвращает псевдослучайный цвет