gpt4 book ai didi

C++ 从 WASD 键接收输入?

转载 作者:太空宇宙 更新时间:2023-11-04 13:42:42 24 4
gpt4 key购买 nike

我正在开发一款使用用户输入 WASD 键的 3d 游戏。

我的代码如下:

    PeekMessage(&msg, NULL, 0, 0, PM_REMOVE);
int key = (int)msg.wParam;

if (msg.message == WM_KEYDOWN && !bKey && key == 'w')
{
g_yVelocity += g_yDelta;
}

但是当我按下 w 键时,它不起作用。

有什么建议吗?谢谢。

最佳答案

这段代码应该可以工作。

这应该位于您的消息切换语句中

#define VK_W 0x57 
//define macro for getAsyncKeyState

case WM_KEYDOWN:
if(GetAsyncKeyState(VK_W))
{
g_yVelocity += g_yDelta;
}

code 1

code 2

关于C++ 从 WASD 键接收输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27195575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com