以下是引用athenalux在2011-5-1 09:55:12的发言:
能用foreach语句为一个数组的成员赋值吗?
mysprite[] eb = new mysprite[10];
foreach (mysprite ms in eb)
{
ms = new mysprite(ebullet, Vector2.Zero, 0.3f);
}
这样可以吗?
你写的这个肯定是不行的,ms只记录最后一个记录,下面是思路,也不一定对,是方法就是这样,你可以参考一下:
mysprite[] eb = new mysprite[10];
mysprite[] eb1 = new mysprite[10];
for(int i=0;i<mysprite.length;i++)
{
foreach(mysprite ms in eb)
{
eb1[i]=ms.value.tostring()
}
}