【发布时间】:2014-08-06 13:00:49
【问题描述】:
我创造了
List<Texture2D> paddles = new List<Texture2D>();
在 XNA 的 LoadContent() 中,我想加载单个纹理,所以我这样做了:
paddles[0] = Content.Load<Texture2D>("Graphics/First Paddle");
paddles[1] = Content.Load<Texture2D>("Graphics/Second Paddle");
但是当我尝试运行这行代码时,我收到了这个错误paddles[0] = Content.Load<Texture2D>("Graphics/First Paddle");
在 mscorlib.dll 中出现“System.ArgumentOutOfRangeException”类型的未处理异常 附加信息:索引超出范围。必须为非负数且小于集合的大小。
如何解决?
谢谢
【问题讨论】:
-
你可能想做类似的事情: paddles.Add(Content.Load
("Graphics/First Paddle"));有人可以证实这一点吗?我现在无法访问我的 VS -
但是,桨是否只加载了第一个桨?如果我想加载第一个和第二个桨怎么办?谢谢
-
您只需复制上述行,但将“Graphics/First Paddle”替换为“Graphics/Second Paddle”