Zmeika
простая аркадная игра
|
Классы | |
class | AScreen |
абстракция текущего экрана + инкапсуляция привязки обработчиков событий FreeGlut. Подробнее... | |
Функции | |
void | drawString (void *font, const std::string &text, float left, float bottom, float right=0.f, float top=0.f) |
FreeGlut-реализация средств отображения текста, пытается "впихнуть" строку в указанный прямоугольник Подробнее... | |
void | fitWindow (float target_width, float target_height) |
установить размеры окна (в пикселях) Подробнее... | |
Средства рисования.
void drawString | ( | void * | font, |
const std::string & | text, | ||
float | left, | ||
float | bottom, | ||
float | right = 0.f , |
||
float | top = 0.f |
||
) |
FreeGlut-реализация средств отображения текста, пытается "впихнуть" строку в указанный прямоугольник
font | может быть GLUT_STROKE_ROMAN или GLUT_STROKE_MONO_ROMAN |
right | может быть <= left, тогда выбирается автоматически |
top | может быть <= bottom, тогда выбирается автоматически Для выбора толщины линий, которыми рисуется текст, можно использовать glLineWidth(толщина в пикселях). |
void fitWindow | ( | float | target_width, |
float | target_height | ||
) |
установить размеры окна (в пикселях)
В случае выхода за пределы экрана, вписывает в экран в пропорции target_width : target_height. Естественно, оба параметра должны быть больше нуля. Позиционирует окно в центре экрана.