Zmeika
простая аркадная игра
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Страницы
Класс DemoGameScreen

базовый класс, реализующий демонстрацию игры Подробнее...

#include <DemoGameScreen.hpp>

Граф наследования:DemoGameScreen:
Inheritance graph
Граф связей класса DemoGameScreen:
Collaboration graph

Защищенные типы

typedef GameScreen Base
 

Защищенные члены

void onIdle () override
 отсутствие событий, вызывается периодически
 
void onDisplay () override
 перерисовка кадра
 
- Защищенные члены inherited from GameScreen
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
 нажатие кнопки мыши
 
- Защищенные члены inherited from AScreen
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

- Открытые типы inherited from GameScreen
typedef std::function< void(Score)> GameOverHandler
 внешний обработчик события "игра окончена".
 
- Открытые члены inherited from GameScreen
void setGameOverHandler (GameOverHandler handler)
 привязать обработчик события "выход".
 
bool isPaused () const
 проверить, поставлена ли игра на паузу
 

Подробное описание

базовый класс, реализующий демонстрацию игры

Методы

Color DemoGameScreen::random_color ( )
staticprotected

случайный цвет

возвращает псевдослучайный цвет

Граф вызовов:

Граф вызова функции:


Объявления и описания членов классов находятся в файлах: