我有一个游戏对象在两个完全不同的地方处理。在Contact Listener中,我检查一些条件,如果它们发生,我必须保存一个或多个复杂数据部分。所以我决定使用结构。例如:将结构写入NSMutableArray
struct SomeStruct
{
int value1;
int value2;
CGPoint value3;
b2Vec2 value4;
};
typedef SomeStruct SomeStruct;
在游戏场景中我的经历,所有的游戏对象,如果它在栈/数组不是空的,做一些东西并擦拭。
在Contact Listener中,它从头开始重复。
由于严格的执行顺序(必须在其他方法之后调用方法),我必须使用此体系结构。
我怀疑我需要的东西像vector或NSMutableArray(我认为它不能用于结构),所以向量可能是唯一的方法。
但不明白如何实现它。你可以帮助我一些代码/伪代码或链接到书/文章,我可以找到解决方案吗?
是的,可能只有变量的Obj-C类会有所帮助,我会尝试使用它。在这种情况下管理。 – maaboo 2012-01-31 12:57:35
'malloc'和'free' :)没有什么复杂的。 – Sulthan 2012-01-31 13:43:59