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

al'da game Подробнее...

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

Открытые члены

void start ()
 начало новой игры
 
- Открытые члены inherited from ZmeikaGame
void up ()
 змея будет двигаться вверх
 
void down ()
 змея будет двигаться вниз
 
void left ()
 змея будет двигаться влево
 
void right ()
 змея будет двигаться вправо
 
bool step (double t)
 выполнить следующий шаг, если с предыдущего прошло достаточно времени Подробнее...
 
void start ()
 начать новую игру
 
bool warpSnake (const Field::Position &new_head)
 телепортировать голову змеи Подробнее...
 

Открытые атрибуты

CellDrawer cellDrawer
 отрисовщик игрового поля
 
bool paused
 признак "поставлено на паузу".
 
Color background
 цвет фона
 
Color level_foreground
 цвет текста – уровень
 
Color score_foreground
 цвет текста – очки
 
- Открытые атрибуты inherited from ZmeikaGame
double last_time
 временнАя метка последнего кадра (секунды)
 
Field field
 собственно игровое поле
 
NumberPresenter level
 текущий уровень
 
NumberPresenterDecrementable score
 текущие очки игрока
 

Закрытые члены

void makeLists ()
 сформировать списки отображения, используемые cellDrawer для отрисовки клеток игрового поля
 

Закрытые статические члены

static void makeEmptyCellList (GLuint list, const Color &c)
 заполнить список отображения для пустого места
 
static void makeBrickList (GLuint list, const Color &c1, const Color &c2, const Color &c3, const Color &c4)
 заполнить список отображения для квадратика, надо задать 4 цвета
 

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

al'da game

Данный класс связывает модель игры и средства представления (рисование с помощью OpenGL).


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