Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

Werbeanzeige

08.12.2009, 18:04

Forenbeitrag von: »Cabry«

2+ KeyEvents abfangen (Java) [ERLEDIGT]

So ich habe mir in meinem Buch nochmal die Threads angeguckt und es damit gelöst. Funktioniert jetzt super

08.12.2009, 16:42

Forenbeitrag von: »Cabry«

2+ KeyEvents abfangen (Java) [ERLEDIGT]

Hi danke das hat mir sehr geholfen, es ist jetzt mittlerweile möglich während man geradeaus läuft, auch diagonal zu laufen, bzw wenn man diagonal läuft und eine Taste loslässt, nur noch geradeaus (oder so) zu laufen. Allerdings stoppt die Person bei jedem Richtungswechsel, bevore sie neu losläuft. Kann mir da noch jemand einen Tipp geben? C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5...

07.12.2009, 23:09

Forenbeitrag von: »Cabry«

2+ KeyEvents abfangen (Java) [ERLEDIGT]

Hi Danke für die schnelle Antwort. Ich habe mal ein bisschen gegoogelt aber wie es scheint gibt es kein JavaÄquivalent zu getAsyncKeyState. Wie auch immer, hier der neue Code (ich geb zu, dass mit switch zu lösen war eine dämliche Idee): C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public void keyPressed(KeyEvent event){ int key = event.getKeyCode(); if( key == cmdMoveForward){ playerMoveForward(); } if( key == cmdMoveBackwards){ playerMoveBackwards(); } if( key == cmdMoveLeft){ playe...

07.12.2009, 22:51

Forenbeitrag von: »Cabry«

2+ KeyEvents abfangen (Java) [ERLEDIGT]

Hi ich habe gestern damit begonnen ein kleines Spiel zu schreiben und sitze nun an der Steuerung. Mein Problem ist, dass sich meine Figur zwar bewegt nur nicht diagonal (außer wenn man die zwei Tasten absolut synchron drückt). Mein bisheriger Ansatz funktioniert leider nicht. Ich bitte um Hilfe. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 final char cmdMoveFor...