我正在用 C# 制作一个基于《洛克人》的横向卷轴游戏。我没有使用 XNA 框架来这样做。我正在考虑使用我的游戏类中的一个图像从一个位置创建多个“子弹”。在这一点上我唯一能想到的就是类似的东西:
if (shooting == true)
{
BulletLocation.X += 3.0F;
Bullet = Properties.Resources.Bullet;
Charecter = Properties.Resources.shooting;
}
射击在 keyDown 事件上设置为 true,在 keyUp 事件上设置为 false。我很肯定我需要各种各样的数组,但我不确定我应该如何去做。谢谢你的帮助!
编辑:该代码的哪一部分实际上允许您从一个精灵单个精灵生成多个“子弹”?当用户按下空格键时,我想创建一个向前移动直到到达屏幕末尾的子弹。我可以轻松地完成那部分。但是,我不能用多个子弹来做到这一点。我一次只能有一颗子弹活着。我不确定如何从一张图片在论坛上创建多个项目符号。