Zmeika
простая аркадная игра
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Страницы
Файл GameScreen.cpp
#include <cstdlib>
#include <vector>
#include <iterator>
#include "GameScreen.hpp"
#include "Game.hpp"
#include "ConfigFile.hpp"
#include <avo/Timer.hpp>
#include <avo/Color.hpp>
Граф включаемых заголовочных файлов для GameScreen.cpp:

Классы

struct  Cell_drawer
 OpenGL-реализация visitor для Field::scan (рисует поле) Подробнее...
 
class  Game
 al'da game Подробнее...
 

Пространства имен

namespace  colors
 цвета, используемые по умолчанию
 

Функции

const Color colors::background (0.2f, 0.6f, 0.0f)
 
const Color colors::level (1.0f, 1.0f, 0.0f)
 цвет фона
 
const Color colors::score (1.0f, 1.0f, 1.0f)
 цвет текста номера уровня
 
const Color colors::field (0.4f, 0.7f, 0.2f)
 цвет текста очков
 
const Color colors::snake_1 (0.0f, 0.8f, 0.2f)
 цвет клеток поля
 
const Color colors::snake_2 (0.8f, 0.8f, 1.0f)
 цвет 1 клетки змеи
 
const Color colors::snake_3 (0.5f, 0.5f, 0.7f)
 цвет 2 клетки змеи
 
const Color colors::snake_4 (0.0f, 0.7f, 0.4f)
 цвет 3 клетки змеи
 
const Color colors::rabbit_1_1 (0.4f, 0.0f, 0.0f)
 цвет 4 клетки змеи
 
const Color colors::rabbit_1_2 (0.8f, 0.0f, 0.2f)
 цвет 1 клетки кролика 1.
 
const Color colors::rabbit_1_3 (1.0f, 0.7f, 0.0f)
 цвет 2 клетки кролика 1.
 
const Color colors::rabbit_1_4 (0.5f, 0.3f, 0.0f)
 цвет 3 клетки кролика 1.
 
const Color colors::rabbit_2_1 (0.3f)
 цвет 4 клетки кролика 1.
 
const Color colors::rabbit_2_2 (0.8f)
 цвет 1 клетки кролика 2.
 
const Color colors::rabbit_2_3 (0.4f, 0.4f, 1.0f)
 цвет 2 клетки кролика 2.
 
const Color colors::rabbit_2_4 (0.1f, 0.1f, 0.5f)
 цвет 3 клетки кролика 2.
 
const Color colors::rabbit_3_1 (0.4f, 0.0f, 0.6f)
 цвет 4 клетки кролика 2.
 
const Color colors::rabbit_3_2 (0.8f, 0.0f, 1.0f)
 цвет 1 клетки кролика 3.
 
const Color colors::rabbit_3_3 (0.0f, 0.5f, 1.0f)
 цвет 2 клетки кролика 3.
 
const Color colors::rabbit_3_4 (0.0f, 0.3f, 0.6f)
 цвет 3 клетки кролика 3.
 
istream & operator>> (istream &is, Color &color)
 чтобы читать цвета, сохранённые в файле, полезно иметь оператор чтения цвета из потока Подробнее...
 

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

Реализация GameScreen.hpp.

Функции

istream& operator>> ( istream &  is,
Color &  color 
)

чтобы читать цвета, сохранённые в файле, полезно иметь оператор чтения цвета из потока

Варианты, количество чисел:

  1. Оттенок серого.
  2. Оттенок серого и альфа-канал.
  3. RGB.
  4. RGB и альфа-канал.

Возможны ошибки чтения при использовании менее 4 чисел, если следующая лексема, не являясь числом, начинается на цифру или точку (цифровой префикс будет потерян).