Als «keyboard» getaggte Fragen

Oft die primäre Eingabe für Computerspiele. Es bietet eine sehr große Vielseitigkeit für die direkte Eingabe.

13
Handhabung des Tastatureingabesystems

Hinweis: Ich muss aufgrund von API-Einschränkungen (SFML) abfragen, anstatt Rückrufe auszuführen. Ich entschuldige mich auch für das Fehlen eines "anständigen" Titels. Ich glaube, ich habe hier zwei Fragen. Wie registriere ich den Eingang, den ich erhalte, und was mache ich damit? Umgang mit...

11
Umgang mit Tastatur- und Mauseingaben (Win API)

Unter Windows gibt es verschiedene Möglichkeiten, Maus oder Tastatur abzufangen. Also habe ich einige davon ausprobiert, aber jeder von ihnen hat einige Vor- und Nachteile. Ich möchte Sie fragen: Welche Methode verwenden Sie? Ich habe diese ausprobiert: WM_KEYDOWN / WM_KEYUP - Hauptnachteil ist,...

11
Tastaturkürzel im RTS-Spiel

Stellen Sie sich vor, Sie haben ein Multiplayer-RTS-Spiel (z. B. Dune, Age of Empires, Siedler, Warcraft). Über die Tastatur stehen bestimmte Befehle zur Verfügung, um die Truppen zu befehlen (Stop, Attack, Move), und einige allgemeinere Befehle wie Pause oder Exit. Das Spiel ist in vielen Sprachen...

11
Verzögerung beim Start eines Tastendrucks entfernen

Ich mache ein einfaches Spiel und eines der Probleme, auf die ich gestoßen bin, ist die nervige Verzögerung beim kontinuierlichen Drücken einer Taste. Wenn ich zum Beispiel (für eine sehr lange Zeit) drücke Up, bewegt sich mein Objekt um 1 Einheit nach oben, nicht nach oben (für ca. 1 Sekunde) und...

10
Wie kann ich mit verschiedenen Tastaturlayouts umgehen?

Angenommen, ich habe ein Spiel, das WASD-Steuerelemente in einem QWERTZ-Layout verwendet. Der Versuch, diese Steuerelemente beispielsweise für ein Dvorak-Layout zu verwenden, ist nicht ideal (entspricht <A:HQWERTY). ,aoeNatürlich möchte ich dieselben physischen Schlüssel verwenden wie QWERTY (...

9
Tastenkombinationen für umfragebasierte Eingaben

Angenommen, Sie haben ein Eingabesystem, das auf Abfragen basiert void update() { if( Keyboard[ 'A' ] ) // A is down } Angenommen, Sie möchten Tastenkombinationen mit einer Länge von 3 bis 8 erkennen können (z. B. nach unten, nach unten, nach vorne, A für Hado-Ken). Wie würden Sie am besten ein...

8
Javascript keyDown - kein Ereignisansatz

Ich mache ein Spiel in JavaScript. Ich habe Leinwand für Zeichnungen und Spielschleife. Ich möchte die Methode readKeyboard in einer Spielschleife erstellen, um zu überprüfen, ob eine Taste gedrückt wurde. Ich möchte kein Ereignis an die Leinwand anhängen, da es nicht zum Game-Loop-Design passt....