我正在尝试在XNA,C#中创建2D vector2数组。
我使用了以下声明:
Vector2[][] SpritePosition=new Vector2[4][];
然后我使用以下for循环来初始化它们:
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
}
}
然而,当我使用for循环时,如上所述,它给了我一个错误,实际上是两个:
任何人都可以告诉我为什么会遇到这样的问题?
编辑:这是代码:
public class Game1 : Microsoft.Xna.Framework.Game
{
int i=new int();
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
Texture2D texture;
//Vector2[,] SpritePosition = new Vector2[4,4];
Vector2[,] SpriteSpeed = new Vector2[4,4];
for(i=0;i<4;i++)
{
}
}
答案 0 :(得分:1)
似乎您需要阅读一些C# Tutorials
你将需要一个功能,
void LoadArray()
{
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
SpritePosition[i,j] = new Vector2(i,j)
}
}
您可以使用LoadArray()
}
另外,你不需要int i = new Int()
来获取字符串,整数等基本内容,你不需要新的Whatever()部分
只做
for(int i=0;i<4;i++)
{
}
答案 1 :(得分:0)