所以我正在努力学习如何使用c ++获得DIRECT键盘input。 现在我知道如何使用getch()函数和这种性质的函数,但我不知道如何定义所有不同的键盘input。 这些是我正在寻找的那种。
#define KB_UP 72
#define KB_DOWN 80
#define KB_LEFT 75
#define KB_RIGHT 77
#define KB_ESCAPE 27
#define KB_ENTER 28
所以最终还有别人呢,还有其他人吗? 我正在使用C ++代码::块上的窗口。
提前致谢 :)
查看winapi函数的API API文档GetAsyncKeyState()
,它有一个链接到页面,列出了该函数返回的虚拟键码。 该列表包括你在q中提到的代码,但是它们的前缀是VK_而不是KB_。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646293(v=vs.85).aspx
对不起,这不能直接回答你的问题,但我已经成长为相当喜欢键盘输入这个教程。
http://www.gamedev.net/blog/355/entry-2250186-designing-a-robust-input-handling-system-for-games/
你应该看看。