Hallo liebe Experten,
momentan bin ich dabei, unter Visual Basic 6 ein kleines Arcadespiel fuer zwei Spieler zu programmieren. Zur Steuerung verwendet einer der beiden Spieler die Pfeiltasten, der andere die Tasten WASD. Ausserdem sind fuer jeden der beiden Spieler noch je eine Feuertaste eingeplant.
Probeweise habe ich jetzt ein kleines Testspiel geschrieben, bei dem ein kleines Rechteck einfach mit den Tasten nach oben, unten, links und rechts bewegt werden kann. Jedoch stehe ich vor einem alten Problem: Ich kann z.B. mein Rechteck nicht gleichzeitig nach oben bewegen und dann irgendwann auf die Feuertaste druecken. Denn in dem Moment bleibt mein Rechteck stehen, der Befehl zu feuern wird ausgefuehrt, aber der Befehl „nach oben“ wird nicht mehr erkannt.
Daher meine Frage an Euch: Wie schaffe ich es, dass mehrere Tasten gleichzeitig gedrueckt werden koennen, und dann auch mehrere Befehle gleichzeitig ausgefuehrt werden?
Mein Gedankenansatz waere, die Sache ueber Polling, sprich staendige Abfrage des Keyboards zu verwirklichen. Aber da weiss ich auch nicht, wie man es macht.
Ich wuerde mich ueber Vorschlaege (oder auch konkrete Quelltexte) sehr freuen!
Viele Gruesse,
Bernhard Kraemer