阅读背景:

C#_C++_SDK_WM_KEYDOWN人物卡顿延迟解决方法

来源:互联网 
提问者采纳
由Keydown和keyup事件组合,keyDown来判定按下,此时开始移动,KeyUp判定松开,这样可行否?
追问
这是我一开始的写法,但就是因为  键盘重复延迟  导致keydown后会有一下停顿
回答
我的意思是有一个在keydown事件中有一个bool量判定是否按下了某个键,比如W,之后作为这类程序应该始终有个线程循环检测按键与画面结果显示(或渲染),最简单的有一个timer,每过一定时间间隔检查一下按键,在keyup里设定bool为松开。这种写法并不靠键盘重复时间来移动,而是靠你的循环函数速度来移动:
全局函数:
 System.Timers.Timer timer1;
然后是有若干bool量:
提问者采纳
由Keydown和keyup事件组合,keyDown来判定按下,此时开始移



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: