40 lines
717 B
Java
40 lines
717 B
Java
package model.objects.highscore;
|
|
|
|
import java.awt.Graphics2D;
|
|
|
|
public class HighscoreLetter {
|
|
|
|
public static int charLength = 46;
|
|
private char[] letters;
|
|
private int x,y,index = 0;
|
|
|
|
public HighscoreLetter(char[] letters, int x, int y) {
|
|
super();
|
|
this.letters = letters;
|
|
this.x = x;
|
|
this.y = y;
|
|
}
|
|
|
|
public void draw(Graphics2D g2){
|
|
charLength = g2.getFontMetrics().stringWidth(letters[index]+"");
|
|
g2.drawString(letters[index]+"", x, y);
|
|
g2.drawLine(x, y, x+charLength, y);
|
|
}
|
|
|
|
public void up(){
|
|
index++;
|
|
index %= letters.length;
|
|
}
|
|
|
|
public void down(){
|
|
index--;
|
|
if(index < 0){
|
|
index = letters.length-1;
|
|
}
|
|
}
|
|
|
|
public String getCurrentString(){
|
|
return letters[index]+"";
|
|
}
|
|
}
|