さて、ゲームループが実行されるたびに更新したい弾丸オブジェクトの配列があります。更新メソッドが呼び出されたときに、マウスをクリックするかキーを押したときに1つの弾丸を発射したいのですが、キーボードまたはマウスの発射ボタンを押すたびに、配列内のすべてのオブジェクトが発射されるように見えます。これは以前は適切でしたが、私の人生では、どこが間違っているのかわかりません。何か提案はありますか?
私のゲームの更新メソッドのコードは次のとおりです。
for (int i = 0; i < maxbullets; i++)
{
bullets[i].update_bulets(gametime, Position, velocity,
rotation, viewport, keystate,
gamepadstate, bulletsound);
}