render a line advancing characters manually

This commit is contained in:
Josh Holtrop 2014-06-08 14:19:54 -04:00
parent 09b533e185
commit 37f954292c

View File

@ -42,7 +42,15 @@ void display(SDL_Window * window)
glEnd(); glEnd();
font->Render("abcdefghijklmnopqrstuvwxyz", -1, FTPoint(10, HEIGHT - FONT_SIZE, 0)); font->Render("abcdefghijklmnopqrstuvwxyz", -1, FTPoint(10, HEIGHT - FONT_SIZE, 0));
font->Render("ABCDEFGHIJKLMNOPQRSTUVWXYZ", -1, FTPoint(10, HEIGHT - FONT_SIZE * 2, 0)); font->Render("ABCDEFGHIJKLMNOPQRSTUVWXYZ", -1, FTPoint(10, HEIGHT - FONT_SIZE * 2, 0));
font->Render("0123456789", -1, FTPoint(10, HEIGHT - FONT_SIZE * 3, 0)); for (int i = 0; i < 26; i++)
{
char s[2];
s[0] = 'A' + i;
s[1] = '\0';
float advance = font->Advance("M");
font->Render(s, -1, FTPoint(10 + advance * i, HEIGHT - FONT_SIZE * 3, 0));
}
font->Render("0123456789", -1, FTPoint(10, HEIGHT - FONT_SIZE * 4, 0));
SDL_GL_SwapWindow(window); SDL_GL_SwapWindow(window);
} }