Tjek for tastaturtryk til spil
Jeg leger lidt med at lave et spil - for at lære mere om Java. Se evt. www.cyberverden.dk).Der er nogle ting der driller en smule.
Hvordan tester jeg for om f.eks. pil-op er trykket ned?
I øjeblikket bruger jeg denne metode
public boolean keyDown(Event e, int key) {
if (key == Event.LEFT) left=true;
if (key == Event.RIGHT) right=true;
if (key == Event.UP) up=true;
if (key == Event.DOWN) down=true;
return true;
}
Den virker for så vidt o.k. Eneste problem er at hvis man trykker (og holder) pil op nede så kommer der 1 "klik" - en længere pause - og derefter er den "trykket ned" (klikkkene kommer hurtigere end jeg kan nå at bruge dem). Hvordan opnår jeg den effekt fra starten?
Bliver det iøvrigt også nødvendigt at flushe tastaturbufferen - og hvis ja - hvordan gøres så dette?