splinter: mouseDragged genauer als mouseMoved

Beitrag lesen

Hallo Leuts!

Ich versuch mich gerade ein wenig in der Games-Programmierung und habe nun entdeckt dass mouseDragged wesentlich genauer (öfters) feuert als mouseMoved!

Die Animation läuft im Full-Screen-Exclusive-Mode (FSEM) und der Mauszeiger wurde durch ein unsichtbares Image ersetzt. Die aktuelle Position des Mauszeigers gibt die Position des "Spielers" an, diese wird durch mouseMoved ermittelt. mouseDragged wird auf mouseMoved umgeleitet:

public void mouseDragged(MouseEvent evt) {
 mouseMoved(evt);
}

public void mouseMoved(MouseEvent evt) {
 // code
}

Ich hab nun bemerkt dass die Bewegung des Spielers bei gedrückter Maustaste wesentlich feiner abläuft.

Kann mir jemand sagen weshalb das so ist?
Und wie kann ich die JVM dazu veranlassen mouseMoved genauso konsequent aufzurufen?

MfG splinter