java-键盘轮询系统
作者:互联网
我正在为Java游戏寻找高效的键盘输入系统.目前,我正在使用在这里找到的一些代码:
但这似乎效率不高(请评论您对代码的想法).完整的代码可以在这里找到:
我才刚刚开始研究新的解决方案并将代码拆开,但是有人在主游戏循环中(包括说明)对有效的方式提出任何建议吗?任何帮助,将不胜感激.
解决方法:
设置一个KeyEventListener;调用时,将当前密钥放入一键缓冲区.
在计算线程或轮询线程中,定期查询当前密钥缓冲区.现在,您不必一直监视I / O,而是在继续进行定期轮询的同时,让事件侦听器执行该事件侦听器(该侦听器已进行了充分的优化并完全实现为使用底层硬件).
标签:game-loop,swing,keyboard-events,java 来源: https://codeday.me/bug/20191107/2004089.html