かなり基本的なトップダウンの2Dシューティングゲーム(スペースインベーダーを考えてください)を作成していますが、KeyEventが1秒あたりのイベント数が多すぎるという問題があります。
私はこれを持っています:
if (e.getKeyCode() == KeyEvent.VK_SPACE){
shoot();
}
shoot()は弾丸を作成し、それを上向きに発射するように設定しますが、スペースを押したまま数百発の弾丸を発射すると問題が発生し、ゲームが簡単になります。
残りを無視して、1秒間に1つか2つのキー押下だけを処理するようにする方法はありますか?