【发布时间】:2013-01-19 12:07:14
【问题描述】:
我正在制作一个相当基本的自上而下的 2D 射击游戏(想想 Space Invaders),但我遇到了 KeyEvent 每秒处理太多事件的问题。
我有这个:
if (e.getKeyCode() == KeyEvent.VK_SPACE){
shoot();
}
shoot() 创建一个子弹并让它向上发射,但是如果你只是按住空格发射数百发子弹,就会出现问题,让游戏变得微不足道。
有没有办法让它每秒只处理一到两次按键,而忽略其余的?
【问题讨论】:
标签: java awt keylistener keyevent