import java.util.Vector;
public class Maler {
protected NameTextField textField;
public String name = "";
protected void note(Vector note) {
if (menu == null) {
menu = new Menu(this);
menu.setKoordinateImage(GAME_WIDTH / 2, GAME_HEIGHT / 2);
menu.setZeileAbstand(20);
menu.setWaehlbar(false);
menu.add(Sprach.HNOTE, 0);
for (int i = 0; i < note.size(); i++) {
menu.add(
((Note) note.elementAt(i)).name + "----" + ((Note) note.elementAt(i)).note,
0);
}
}
menu.erscheinen(gTemp);
}
public void nameVergeben() {
if (menu == null) {
menu = new Menu(this);
menu.setKoordinateImage(GAME_WIDTH / 2, GAME_HEIGHT / 2);
menu.add(Sprach.Name, 0);
textField = new NameTextField(this);
textField.setCenter(GAME_WIDTH / 2, GAME_HEIGHT *2/ 3);
textField.setWidth(6);
textField.setTextColor(0,255,0);
}
menu.erscheinen(gTemp);
textField.erscheinen(gTemp);
}
public void gameLose() {
original();
if (System.currentTimeMillis() - time > 2000) {
gameManager.writeScore();
}
}
protected void gameWin() {
original();
if (System.currentTimeMillis() - time > 2000) {
gameManager.writeScore();
}
}
public void menuBehandeln(String option) {
original(option);
if (option.equals(Sprach.MAIN_MENU)) {
gameManager.writeScore();
}
if (option.equals(Sprach.START)) {
this.setStatus(GameManager.NAME_VERGEBEN);
this.gameManager.setStatus(GameManager.NAME_VERGEBEN);
menu = null;
}
if (option.equals(Sprach.Name)) {
this.setStatus(GameManager.TANK_WAEHLEN);
this.gameManager.setStatus(GameManager.TANK_WAEHLEN);
this.name = textField.getText();
textField=null;
menu = null;
}
}
public void mainMenuerstellen() {
original();
menu.add(Sprach.NOTE, 9);
}
protected void keyRepeated(int keyCode) {
if(textField!=null){
switch(keyCode){
case -1:
case 50:
textField.keyBehandeln(38);
break;
case -2:
case 56:
textField.keyBehandeln(40);
break;
case -3:
case 52:
textField.keyBehandeln(37);
break;
case -4:
case 54:
textField.keyBehandeln(39);
break;
}
}
}
protected void keyPressedBehandeln(int keyCode) {
original(keyCode);
if(textField!=null){
textField.keyBehandeln(keyCode);
}
}
}