c++ - cocos2d-x:来自另一个类的 CRUD 二维数组

标签 c++ arrays cocos2d-x multidimensional-array

我有 3 个类,GamePlay、Util、Panel 在 GamePlay 中,我有很多面板作为矩阵 我想创建一个数组来存储每个面板的类型。类型是 int (为了简单)。 所以我想将该数组存储在 Util 中,然后我也可以更新并从 GamePlay 和 Panel 获取值。

我尝试使用 static int * array[100];但它出错了。

请帮帮我。或者告诉我最好的方法。

感谢您的帮助。

最佳答案

将所有类作为 CCObject 的子类,然后您可以将它们的对象存储在 CCArray

例如您的类(class) Panel 将是:

class Panel : CCObject
{
};

Panel 存储在 CCArray 中:

CCArray* array = CCArray::create();

Panel* panel = new Panel();

array.addObject(panel);

关于c++ - cocos2d-x:来自另一个类的 CRUD 二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21128518/

相关文章:

javascript - 为什么将 "= "用于数组方法?

java - 字符数组如何工作?

c++ - 在 cocos2d-x 中使用 libxml2

c++ - std::数组对齐

java - 智能指针与外部代码通过JNI交互

c++ - 使用fork的c++程序中的非阻塞系统调用

c++ - 在编译时为变量赋值

arrays - 有条件地实例化一个新的Perl数组

module - 为什么Lua(cocos2d-x)中需要返回 bool 值

c++ - 处理子层 Cocos2d-x 上的触摸