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

см. графический вид.

Иерархия классов.
[detail level 1234]
oCAScreenабстракция текущего экрана + инкапсуляция привязки обработчиков событий FreeGlut
|\CGameScreenэкран игры
| \CDemoGameScreenбазовый класс, реализующий демонстрацию игры
|  oCEnterNameScreenкласс, реализующий экран ввода имени игрока, закончившего игру
|  \CHallOfFameScreenэкран "список лучших" + демо (змея движится под действием случайного управления)
oCCellDrawerOpenGL-реализация visitor для Field::scan (рисует поле)
oCDrawingAreaInfoполучение размеров области рисования окна, экрана (в пикселях)
oCFieldмодель игрового поля, хранит массив ячеек Cell
oCHallOfFameинтерфейс к хранилищу достижений игроков
oCLevelописание уровня
oCNumberPresenterувеличиваемое число с автоматически обновляемым текстовым представлением
|\CNumberPresenterDecrementableувеличиваемое и уменьшаемое число с автоматически обновляемым текстовым представлением
oCSnakeсостояние "змеи"
\CZmeikaGameкласс представляющий модель игры "Змейка"
 \CGameAl'da game