XNA Framework / Monogame,创建100个对象实例

时间:2014-05-09 18:12:49

标签: c# xna monogame

我是MonoGame和C#的新手,我想初始化,例如1个对象的100个实例(Wheel)。我曾考虑使用for-loop,但我不知道如何进一步实际制作这100个实例。

我是否必须制作一组对象?或者我可以创建例如Wheel1 wheel = new Wheel();

这是我已经拥有的代码:

protected override void Initialize()
    {
        // TODO: Add your initialization logic here
        _wheel = new Wheel();
        _wheel.Position = new Vector2(100, 100);
        _wheel.Scale = 0.3f;
        base.Initialize();
    }

1 个答案:

答案 0 :(得分:3)

你能用名单吗?您可能需要包含此内容:

using System.Collections.Generic;

//Somewhere in the class
List<Wheel> myWheels = new List<Wheel>();

// In your method
var _wheel = new Wheel();

// Set your properties

myWheels.Add(_wheel);

//Then when needed, you can loop like this:
foreach(var wheel in myWheels)
{
     // do something with wheel...
}

我不做XNA,但这在C#中很常见。