|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
b9c036 |
#include <math.h>
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
b9c036 |
#include <helianthus.h>
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
b9c036 |
#include "font.h"
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
28a314 |
static Font font;
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
b9c036 |
void fontInit() {
|
|
Ivan Mahonin |
b9c036 |
font = createFont("data/fonts/blackcry.ttf");
|
|
Ivan Mahonin |
b9c036 |
}
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
b9c036 |
void fontDraw() {
|
|
Ivan Mahonin |
deef1d |
saveState();
|
|
Ivan Mahonin |
3954ba |
|
|
Ivan Mahonin |
b9c036 |
double x = 512;
|
|
Ivan Mahonin |
b9c036 |
double y = 256;
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
d4e89f |
fill(colorByName("1 0 0 0.5"));
|
|
Ivan Mahonin |
b9c036 |
textSize(64*(1+sin(worldGetSeconds()/4)));
|
|
Ivan Mahonin |
b9c036 |
text("Here is the\nleft aligned\ntext. VAW.", x, y);
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
da4619 |
noFill();
|
|
Ivan Mahonin |
b9c036 |
textFont(font);
|
|
Ivan Mahonin |
b9c036 |
textAlign(HALIGN_RIGHT, VALIGN_TOP);
|
|
Ivan Mahonin |
b9c036 |
text("Here is the\nright aligned\ntext. VAW.", x, y);
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
deef1d |
restoreState();
|
|
Ivan Mahonin |
b9c036 |
}
|
|
Ivan Mahonin |
b9c036 |
|
|
Ivan Mahonin |
b9c036 |
|