1
0
Fork 0

Ajout du systeme de sauvegarde

This commit is contained in:
MrDev023 2015-07-31 15:37:32 +02:00
parent 810b52d57c
commit bc1003b599
1297 changed files with 1902 additions and 111 deletions

View file

@ -36,4 +36,37 @@ public class Text {
GL11.glPopMatrix();
}
private static String chars = "abcdefghijklmnopqrstuvwxyz 0123456789:!?.,()";
public static void drawString(String msg, int x, int y, int size) {
msg = msg.toLowerCase();
// Texture.font.bind();
GL11.glBegin(GL11.GL_QUADS);
for (int i = 0; i < msg.length(); i++) {
int xi = chars.indexOf(msg.charAt(i));
int yi = 0;
if (xi >= 27) {
xi %= 27;
yi++;
}
if ((yi >= 0) && (xi >= 0)) {
quadData(x + i * size, y, size, size, xi, yi, 27.0F, 4.0F);
}
}
GL11.glEnd();
// Texture.font.unbind();
}
public static void quadData(int x, int y, int w, int h, int xo, int yo,
float xSize, float ySize) {
GL11.glTexCoord2f((0 + xo) / xSize, (0 + yo) / ySize);
GL11.glVertex2f(x, y);
GL11.glTexCoord2f((1 + xo) / xSize, (0 + yo) / ySize);
GL11.glVertex2f(x + w, y);
GL11.glTexCoord2f((1 + xo) / xSize, (1 + yo) / ySize);
GL11.glVertex2f(x + w, y + h);
GL11.glTexCoord2f((0 + xo) / xSize, (1 + yo) / ySize);
GL11.glVertex2f(x, y + h);
}
}