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 Eingaben Ich spreche davon, nachdem Sie registriert …
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) …
Als vorläufige Lösung verwende ich derzeit das Nuclex-Framework in einem C # / XNA-Spielprojekt für gepufferte Tastatureingaben. Leider stützt sich nuclex auf SlimDX.Directinput.dll und kann daher meines Wissens nur unter Windows-Betriebssystemen verwendet werden. Ich verwende MonoGame jedoch, um auf andere Plattformen (Linux, OSX usw.) abzuzielen, und suche daher nach einer …
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 (18+) lokalisiert. Ich sehe …
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, dass ich nicht zwischen linkshändigen und rechtshändigen …
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 ( auf DVORAK). Ich habe einige mögliche Lösungen gefunden: Zwingen Sie den Benutzer, QWERTZ zu …
Ich habe Probleme beim Versuch, Tastaturereignisse in einer anderen Klasse mit GLFW3 auszuführen. Das Problem, das ich habe, ist, dass GLFW3 eine statische Funktion für die Eingabe verwendet, wie gezeigt: static UI u; ... ... static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { u.controls(window, key, …
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 …
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. Vielleicht sollte ich dieses Ereignis anhängen? …
Ich möchte mit der Entwicklung für Kinect beginnen, aber das schwierigste Thema dafür - wie man Tastatur- und Mauseingaben an jede Anwendung sendet. In der vorherigen Frage habe ich einen Rat erhalten, meinen eigenen Treiber für diese Geräte zu entwickeln, aber dies wird eine Weile dauern. Ich stelle mir eine …
Ich habe folgendes Problem: Mein Spiel unterstützt mehrere Kräfte, die Sie verwenden können, wenn Sie möchten, oder sie sogar mischen können. Ich habe sie derzeit den Zahlen oben auf der Tastatur zugewiesen. Nach so viel Zeit beim Testen des Spiels entwickelte ich keine hohen Fähigkeiten mehr, um mein eigenes Spiel …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.