【发布时间】:2012-01-31 11:22:27
【问题描述】:
我有一个在两个完全不同的地方处理的游戏对象。在 Contact Listener 中,我检查了一些条件,如果它们发生,我必须保存复杂数据的一个或多个部分。所以我决定使用结构。例如:
struct SomeStruct
{
int value1;
int value2;
CGPoint value3;
b2Vec2 value4;
};
typedef SomeStruct SomeStruct;
在游戏场景中,我遍历所有游戏对象,如果它的堆栈/数组不为空,请执行一些操作并擦除它。
在 Contact Listener 中,它从头开始重复。
由于执行顺序严格,我必须使用这种架构(方法必须在其他方法之后调用)。
我怀疑我需要 vector 或 NSMutableArray 之类的东西(我认为它不适用于 struct),所以 vector 可能是唯一的方法。
但不明白如何实现它。你能帮我一些代码/伪代码或链接到我可以找到解决方案的书/文章吗?
【问题讨论】:
标签: objective-c arrays struct objective-c++