Ajout du systeme de sauvegarde
This commit is contained in:
parent
810b52d57c
commit
bc1003b599
1297 changed files with 1902 additions and 111 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Reference in a new issue