например. Я сейчас работаю над игрой, как бы я избавился от последнего снаряда в списке, а не всех. Вот мой код выстрела.Как удалить последний объект в списке массивов в xna
if (mouse.RightButton == ButtonState.Pressed)
{
if (Plist.Count < 100)
{
Plist.Add(p);
f = 0;
p.Position = gamePlayer.Position;
}
p.Target = new Vector2(mouse.X + gameCamera.Position.X, mouse.Y + gameCamera.Position.Y) + randomv;
}
foreach (Projectile po in Plist)
{
if (Vector2.Distance(po.Position, po.Target) < 10)
{
p.Remove = true;
}
}
if (p.Remove == true)
{
for (int i = 0; i < Plist.Count; i++)
{
Plist.RemoveAt(i);
}
p.Remove = false;
}
Если вы хотите точно 100 снарядов за раз, почему бы не поставить его в стек? – CodeCamper