Blame demo/src/font.c

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