【发布时间】:2011-01-07 11:53:24
【问题描述】:
我有一个结构数组 -
struct MagicalUnicornBullets {
PS2Sprite SparklyUnicornBullet();
bool onscreen;
};
MagicalUnicornBullets MagicalUnicornBullets[25];
我想遍历数组,初始化结构体的内容。
显然,这只是 for 循环的情况,而对于 bool,它只是 onscreen = false;但是我将如何初始化 SparklyUnicornBullet?
现在我的代码是 -
MagicalUnicornBullets[i].SparklyUnicornBullet.ScaleAbsolute(4,4);
我很清楚这是错误的 - 但是当类函数在 Struct 中时,我如何访问它们?
【问题讨论】:
-
SparklyUnicornBullet不是一个对象,它是一个返回PS2Sprite的函数原型。这是你要问的吗?你需要做PS2Sprite SparklyUnicornBullet;(没有())来创建一个对象。然后就可以使用ScaleAbsolute方法了。 -
好的...在这种情况下如何初始化它?困惑!
-
SparklyUnicornBullet 不是 PS2Sprite 实例的名称,只是正常构建自己吗?
-
谢谢!! :) 编译正确! :D