| 123456789101112131415161718192021222324252627282930313233343536373839 |
- 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]+"";
- }
- }
|