Hallo Leute, ich hab mal wieder eine Frage:
Ich habe meine Run- Methode von Zeit zu Zeit erweitert und das Ergebniss ist eine sehr überladen und sehr schlecht programmierte Run- Methode. Wie könnte man die unten stehende Methode ändern, ohne das man auf Funktionen verzichten muss?
Ich weiß ihr werdet in Ohmacht fallen wenn ihr meinen Code liest aber trotzdem wäre ich euch dankbar wenn ihr mir helft.
Ich habe meine Run- Methode von Zeit zu Zeit erweitert und das Ergebniss ist eine sehr überladen und sehr schlecht programmierte Run- Methode. Wie könnte man die unten stehende Methode ändern, ohne das man auf Funktionen verzichten muss?
Java:
public void run(){
while(Fenster.isVisible()){
if(gestartet == true){
for(int n = 1; n <= 44 && gestartet == true; n++){
for(int i = 1; i <= 250 && gestartet == true; i++){
BewegeObjekte();
if(koords[Zufall[n]].y <= 800){
koords[Zufall[n]].y = koords[Zufall[n]].y + 3;
repaint();
}
if(koords[Zufall[n]].y >= 705 && koords[Zufall[n]].y <= 720){
if(koords[Zufall[n]].x >= o - 5 && koords[Zufall[n]].x <= o + 125){
PunkteErhöhen();
koords[Zufall[n]].y = 1000;
}
}
try{
Thread.sleep(4);
}
catch(InterruptedException e){}
}
if(30 - timer.Zeit() <= 0){
repaint();
StoppeSpiel();
}
}
}
repaint();
}
Ich weiß ihr werdet in Ohmacht fallen wenn ihr meinen Code liest aber trotzdem wäre ich euch dankbar wenn ihr mir helft.