Zmeika
простая аркадная игра
|
al'da game Подробнее...
Открытые члены | |
void | start () |
начало новой игры | |
![]() | |
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 |
цвет текста – очки | |
![]() | |
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).