首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于键盘监听自动重复有关问题

2013-12-15 
关于键盘监听自动重复问题自己做了个坦克大战,可是因为系统会自动产生键盘事件重复。所以我得坦克跑起来不

关于键盘监听自动重复问题
自己做了个坦克大战,可是因为系统会自动产生键盘事件重复。所以我得坦克跑起来不流畅,而且连续起来后会太快,另外子弹如果一直按这开炮键,子弹都成一条线了太多了。怎么能控制一下键盘重复监听这个问题,我在系统设置里试了试,可是那样会影响平时软件使用,别人用我的软件也还需要再调整不好用不灵活。有没有别的方法呢?请详细讲讲吧
[解决办法]
你可以在开炮的那个事件里先sleep2秒
[解决办法]
建议你在收到键盘事件的时候记录系统时间,然后在下一次收到键盘事件的时候,判断两次的时间间隔,如果时间间隔小于一个固定值,则丢弃此按键事件
[解决办法]
自己控制按键“连发”的频率问题,我在这个小游戏里有实现:

http://pan.baidu.com/s/1emp0V

(org.raist.tetris.control 包里的接口及实现)

楼主也许可以参考

热点排行