我正在构建一个c++俄罗斯方块游戏(不是c++ .Net)。我觉得我的控制很奇怪。我想这样做,以便当用户按下箭头键之一时,按住它约10ms即可启动重复功能窗口。默认情况下,它设置为大约500毫秒,对于我的游戏来说太慢了。如何设置从键盘按下到重复键盘按下的速度?没有多少次/秒重复。

谢谢

*我要做的是将重复延迟更改为短

在控制面板的键盘设置中有重复率,我该如何设置?

最佳答案

通常,您会执行此操作,而不是响应受常规按键重复设置限制的WM_CHAR消息,而是寻找 WM_KEYDOWN WM_KEYUP,并根据运行的计时器采取措施。例如,如果将计时器设置为每50毫秒触发一次,那么您可以每50毫秒重复一次,并且在收到WM_KEYDOWN消息时仍立即立即执行第一个操作。

09-26 23:41
查看更多