编程语言
首页 > 编程语言> > java-键盘轮询系统

java-键盘轮询系统

作者:互联网

我正在为Java游戏寻找高效的键盘输入系统.目前,我正在使用在这里找到的一些代码:

Keyboard Input Polling System

但这似乎效率不高(请评论您对代码的想法).完整的代码可以在这里找到:

Pastebin Code

我才刚刚开始研究新的解决方案并将代码拆开,但是有人在主游戏循环中(包括说明)对有效的方式提出任何建议吗?任何帮助,将不胜感激.

解决方法:

设置一个KeyEventListener;调用时,将当前密钥放入一键缓冲区.

在计算线程或轮询线程中,定期查询当前密钥缓冲区.现在,您不必一直监视I / O,而是在继续进行定期轮询的同时,让事件侦听器执行该事件侦听器(该侦听器已进行了充分的优化并完全实现为使用底层硬件).

标签:game-loop,swing,keyboard-events,java
来源: https://codeday.me/bug/20191107/2004089.html