Virtual Key Codes für C++
-
Hi guys!
Ich will gerade mit C++ und Genesis 3D ein Spiel programmieren.
Wie lauten die KeyCodes der WASD Tasten?
VK_?
bitte postet zurück
if (GetAsyncKeyState(VK_?) < 0) ViewVector ...
-
Hallo
Virtual Key Codes sind nichts aus dem C++ Standard, sondern aus der WinAPI. Also findest du die Liste der einzelnen Codes in der MSDN.
bis bald
akari
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Danke, ich werde es gleich ausprobieren!
-
Tja leider gab es das gleiche prob wieder. Undefiniertes Symbol. Was muss ich machen, damit C++ sie erkennt? Ich lerne das halt erst seit 4 Wochen.
-
Welche Taste suchst Du denn??? Die Taste WASD konnte ich bei mir nicht finden...
Falls du die Zeichen meinst, so musst Du einfach 'A' - 'Z' verwenden...
-
Ja sicher meinte ich die Zeichen. Schon mal was von den typischen Ego-Shooter tasten gehört?
Das funzt aber net. Borland gibt mir da ne Fehlermeldung beim Compilieren.
Brauche ich noch ne include Zeile mit irgendnem Header?
-
siehe
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/WindowsUserInterface/UserInput/VirtualKeyCodes.asp
die includes stehen unten
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputfunctions/getasynckeystate.aspwinuser.h schrieb:
/* VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A) */
-
Brauche ich noch ne include Zeile mit irgendnem Header?
aber die windows.h hast du inkludiert, oder?
-
Nein, wo finde ich die überhaupt? Die muss dann ja auch in den Include Ordner.
-
net wirklich
-
Was hast Du denn für eine IDE?
Falls Du VC++ 2005 Express hast, dann lese bitte hier:
http://blog.kalmbachnet.de/?postid=58
-
Das ist jetzt zwar ein bissel ot, aber bevor du anfängst mit fremden Engines zu arbeiten solltest du vielleicht mal die Grundlagen verstehen... (was offensichtlich noch nicht so ganz der Fall ist)...
Und nachdem du die Grundlagen mehr oder weniger verstanden hast erstmal ne Menge Bücher lesen... und dann event. mal was über DirectX (und wenns dir gefällt noch ein bissel OpenGL), 3D Mathematik etc...Wenn du damit durch bist kannst du dein Vorhaben einen "3D Shooter" zu programmieren wieder angehen... dazu braucht es mehr als 4 Wochen Erfahrung...
Naja, wenns weiterhilft:
#include "windows.h"
Mehr sollte nicht notwendig sein...