Timer stoppt zu früh

Thori

Mitglied
Hallo,
ich versuche ein kleines Spiel zu programmieren. Dabei soll sich der Hintergrund wie bei Tilemaps um eine bestimmte Kachellänge bewegen, also wenn man kurz die Pfeil-nach-unten-Taste drückt bewegt dich der Hintergrund um eine Kachellänge nach oben. Beim ersten mal nach unten drücken funktioniert es, aber wenn ich die Position in die Konsole ausgeben lasse, hat sich der Hintergrund nur um 127 Pixel verrückt, und danach passiert beim Tastendrücken nichts mehr. Könnt ihr mir bitte helfen, ich versuche schon seit Stunden das Problem zu lösen.

Java:
public class Movement {
int i = 128
    public Movement(){
   
             bewegung = new Timer();
             bewegung.scheduleAtFixedRate(new TimerTask() {
                 @Override
                 public void run() {
      
                      if(Var.movedown == true && i >= 128) {         
                      
                        i = 0;
                        mapy = Var.y -128;
                      
                        move = new Timer();
                        move.scheduleAtFixedRate(new TimerTask() {
                            @Override
                            public void run() {
                                          
                                  i++;
                                  Var.y -- ;
                                  if(Var.y == mapy){
                                  bewegung.cancel();
                             
                                      }
                              }
                          }, 0, 400);
                                
                      
                      }
                    Var.Hinterg.setBounds(Var.x, Var.y, Var.screenwidth, Var.screenheight);
                 }
                 
           },0,400);
              
     }
}
 

Javinner

Top Contributor
@Thori
Ein Timer im Timer? Hm..
Über ein Timer sollte man wissen, dass dieser, solange aktiv, im vorgestelltem Rhythmus alles in ihm vorhandene sequentiell abläuft
 

Javinner

Top Contributor
Ich hab meinen Fehler bemerkt, ich habe den falschen Timer geschlossen. Danke für deine Hilfe:)
Du, ich muss dir was schreiben.. Der "Programmierstil" ist mir bereits mehrmals unter die Augen gekommen und wenn dir das Wort "Qualität" nur etwas bedeutet, schau dem Youtuber nicht mehr zu und hole dir anstatt entsprechende Literatur..,
 

Thori

Mitglied
Alles klar, ich hab auch das Buch :,,Grundkurs Programmieren in Java", mein Problem ist nur, das ich nicht motiviert bin, wenn ich nicht so schnell Fortschritt sehe, ich glaube das geht jedem Mensche so, nur bei manchen mehr und bei anderen weniger. Mein Problem an dem Buch ist aber nicht das was besprochen wird, sondern der Ausdruck, da die Sätze nicht immer gut verständlich geschrieben wurden.
Ich werde versuchen meinen Programmierstil zu verbessern, aber das er Perfekt wird kann ich nicht versprechen. Trotzdem danke für die Antworten, auch aus so was lernt man viel ;)
 

Javinner

Top Contributor
mein Problem ist nur, das ich nicht motiviert bin, wenn ich nicht so schnell Fortschritt sehe
Ja, diese Krankheit grast weltweit um sich.. Nein, nicht allen geht es so ;) Eins sollte man vielleicht noch wissen: wenn man etwas verstanden hat, muss es nicht zwangsläufig so sein, dass es auch immer so bleibt. Es entwickelt sich in einem rasanten Tempo weiter und gerade die Eigenschaft der Leidensfähigkeit gepaart mit Geduld sind essentiell
 

mihe7

Top Contributor
das ich nicht motiviert bin, wenn ich nicht so schnell Fortschritt sehe
Alles eine Frage der Betrachtung: man kann tonnenweise Müll in den Rechner tippen und kommt dann ggf. sogar zu einem Ergebnis. Mit Fortschritt hat so etwas in meinen Augen aber nichts zu tun, ganz im Gegenteil: nebenbei lernst Du den Müll auch noch, den Du da eintippst...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Java Uitil Timer Stoppt nicht Java Basics - Anfänger-Themen 2
S Timer vs ExecutorService: jeden Sonntag um 14.00 Uhr einen Task starten..? Java Basics - Anfänger-Themen 1
_user_q Timer - ScheduledExecutorService wird schon vorher beendet Java Basics - Anfänger-Themen 5
E multiple Timer die sich nicht summieren Java Basics - Anfänger-Themen 12
Jan_x8 Timer/Scanner Java Basics - Anfänger-Themen 5
C Timer aktualisieren Java Basics - Anfänger-Themen 5
L GUI- wie cancel ich einen Timer? Java Basics - Anfänger-Themen 10
missy72 Timer oder Timeline Java Basics - Anfänger-Themen 3
R Timer Format: 00:00:00 Java Basics - Anfänger-Themen 29
C java.util Timer läuft zu langsam? Java Basics - Anfänger-Themen 1
D Änder der Timer Speeds Java Basics - Anfänger-Themen 1
E Timer trotz erwartender Eingabe durchlaufen lassen Java Basics - Anfänger-Themen 11
L Methoden Timer Java Basics - Anfänger-Themen 9
J Memory-Spiel Aktivierung der Methode mit Timer Java Basics - Anfänger-Themen 44
G Animation Timer Nano Time Java Basics - Anfänger-Themen 2
S Timer reseten Java Basics - Anfänger-Themen 3
CptK Methoden Timer & Mathematischer Denkfehler Java Basics - Anfänger-Themen 7
mobaer Swing Timer stoppen Java Basics - Anfänger-Themen 3
C Wie erstellt man einen Timer/Delay? Java Basics - Anfänger-Themen 1
J Timer bauen, Main Methode immer wieder neu starten Java Basics - Anfänger-Themen 13
D Timer programmieren Java Basics - Anfänger-Themen 13
N Timer funktioniert nicht beim starten Java Basics - Anfänger-Themen 3
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
J Timer richtig pausieren Java Basics - Anfänger-Themen 2
E Timer erstellen Java Basics - Anfänger-Themen 2
B javax.ejb.Timer wieder starten? Java Basics - Anfänger-Themen 0
S actionlistener timer Java Basics - Anfänger-Themen 9
C Wie kann ich jetzt von der Game.java auf die Timer.java zugreifen? Java Basics - Anfänger-Themen 6
S timer mit imagedatei Java Basics - Anfänger-Themen 5
S timer Java Basics - Anfänger-Themen 0
KaffeeFan Timer beenden Java Basics - Anfänger-Themen 12
K Ampelsteuerung mit Timer Java Basics - Anfänger-Themen 8
F Array und Timer Java Basics - Anfänger-Themen 2
G Timer einsetzen Java Basics - Anfänger-Themen 2
J Timer oder Thread programmieren ? Java Basics - Anfänger-Themen 10
F Timer beendet nicht immer Java Basics - Anfänger-Themen 2
F Timer abbrechen und wieder starten Java Basics - Anfänger-Themen 5
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
W Erste Schritte Timer soll jede Sekunde Label aktualisieren Java Basics - Anfänger-Themen 5
T Timer - HILFE Java Basics - Anfänger-Themen 10
O Alternative zum swing-Timer Java Basics - Anfänger-Themen 5
A Wieso funktioniert dieser Timer nicht?? Java Basics - Anfänger-Themen 3
S timer funktion mit javax panel Java Basics - Anfänger-Themen 3
O Laufender Timer+Action Listener in Thread VS isAlive() Java Basics - Anfänger-Themen 4
O Starte Timer, während anderer Timer noch läuft. Ruft dies Schwierigkeiten hervor? Java Basics - Anfänger-Themen 0
M Schneller Timer Java Basics - Anfänger-Themen 2
C Timer aus anderer Klasse stoppen/starten Java Basics - Anfänger-Themen 3
B Timer beenden? Java Basics - Anfänger-Themen 0
G Erste Schritte Timer: In einem festgelegten Intervall eine Methode ausführen Java Basics - Anfänger-Themen 6
O Delayed Timer erstellen Java Basics - Anfänger-Themen 3
M Timer / Thread Java Basics - Anfänger-Themen 43
M Javax.swing - Timer(2 Button) Java Basics - Anfänger-Themen 17
J Timer - Swing Java Basics - Anfänger-Themen 5
A Timer: textarea.getText() mit Variable vergleichen Java Basics - Anfänger-Themen 3
D Problem mit Methode und Timer Java Basics - Anfänger-Themen 35
T Wie mache ich einen Timer der alle 2 sekunden aufgerufen wird? Java Basics - Anfänger-Themen 5
R Einfacher Timer geht nicht Java Basics - Anfänger-Themen 7
J Swing Timer Java Basics - Anfänger-Themen 3
M Einfacher Timer ;) Java Basics - Anfänger-Themen 15
M Timer für Termial-Eingaben Java Basics - Anfänger-Themen 3
C Methoden Einen Timer einbauen, aber wie? Java Basics - Anfänger-Themen 5
B Timer Java Basics - Anfänger-Themen 25
M Timer-Thread in Swing öffnet jedes Mal ein neues Fenster Java Basics - Anfänger-Themen 6
S Timer / Schleifen Verständnis Problem Java Basics - Anfänger-Themen 3
S Erste Schritte Java Timer Java Basics - Anfänger-Themen 13
E Threads Timer Java Basics - Anfänger-Themen 6
Spin KI Anfänger Frage : Timer Problem Java Basics - Anfänger-Themen 6
F Prüfen ob timer läuft Java Basics - Anfänger-Themen 6
L Erste Schritte Timer und Zugriffsattribute Java Basics - Anfänger-Themen 5
M Audio + Timer Java Basics - Anfänger-Themen 12
M Methoden Timer in ActionListener aufrufen Java Basics - Anfänger-Themen 2
R Klassen MemorySpiel: brauche Timer Java Basics - Anfänger-Themen 3
D Timer in Applet Java Basics - Anfänger-Themen 2
ruerob Warum ist Timer schneller als While? Java Basics - Anfänger-Themen 9
F Java Timer Frage Java Basics - Anfänger-Themen 14
VfL_Freak Verständnisfrage zur Klasse "TIMER" Java Basics - Anfänger-Themen 7
B Timer Java Basics - Anfänger-Themen 2
S timer task problem Java Basics - Anfänger-Themen 2
C Überprüfen, ob Timer läuft Java Basics - Anfänger-Themen 3
S "Kleines" Problem mit dem Timer Java Basics - Anfänger-Themen 4
Luk10 Problem mit vielen Timer(-Events) Java Basics - Anfänger-Themen 17
Luk10 Swing timer und Threads Java Basics - Anfänger-Themen 4
W Timer erstellen Java Basics - Anfänger-Themen 2
M Timer: period während Verlauf wechseln Java Basics - Anfänger-Themen 12
M Timer unterbrechen? Wo ist mein Thread? Java Basics - Anfänger-Themen 2
L Timer innerhalb eines Threads Java Basics - Anfänger-Themen 3
P Java Timer Java Basics - Anfänger-Themen 2
C countdown/timer/Zeit warten lassen Java Basics - Anfänger-Themen 14
B problem mit timer/timertask, Farbverlauf Java Basics - Anfänger-Themen 10
Piwi Timer bei Programmende beenden Java Basics - Anfänger-Themen 25
T zweiter Timer überschreibt den ersten Timer ? Java Basics - Anfänger-Themen 5
kulturfenster Problem mit javax.swing.Timer Java Basics - Anfänger-Themen 2
C Regelmäßigen Timer bei Zeitüberschreitung nacheinander abarbeiten Java Basics - Anfänger-Themen 2
J timer Java Basics - Anfänger-Themen 2
J timer Java Basics - Anfänger-Themen 2
H Timer Java Basics - Anfänger-Themen 3
dl85hej Zeitsitschleife anstatt Timer Java Basics - Anfänger-Themen 5
G Klasse mit Timer nicht beenden Java Basics - Anfänger-Themen 6
S Timer / TimerTask Frage Java Basics - Anfänger-Themen 8
S Timer bzw. TimerTask Frage Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben