好的,所以我有一系列子弹对象,每次游戏循环运行时我都想更新它们。当调用更新方法时,我希望在单击鼠标或按下某个键时发射一颗子弹,但是每次我按下键盘或鼠标上的发射按钮时,数组中的所有对象似乎都会发射,我已经设法做到了这以前是正确的,但对于我的生活,我无法弄清楚我哪里出错了,有什么建议吗?
这是我的游戏更新方法中的代码:
for (int i = 0; i < maxbullets; i++)
{
bullets[i].update_bulets(gametime, Position, velocity,
rotation, viewport, keystate,
gamepadstate, bulletsound);
}