cocos2d-x中的CCArray
来源:未知 责任编辑:责任编辑 发表时间:2013-12-01 14:15 点击:次
先来认识下CCArray的属性:
p>
p>[cpp]
p>/** 创建一个数组 */
p>static CCArray* create();
p>/** 通过一些对象创建一个数组 */
p>static CCArray* create(CCObject* pObject, ...);
p>/** 创建一个数组,并将对象放进去 */
p>static CCArray* createWithObject(CCObject* pObject);
p>/** 创建一个数组,设定估计容量 */
p>static CCArray* createWithCapacity(unsigned int capacity);
p>/** 同一个一个数组创建一个数组 */
p>static CCArray* createWithArray(CCArray* otherArray);
p>/**
p> @brief 通过文件导入一个数组
p> @param pFileName 一个*.plist格式的文件
p> @return 返回CCArray数组指针
p> */
p>static CCArray* createWithContentsOfFile(const char* pFileName);
p>
p>/*
p> @brief 同上, 但是不会调用autorelease, 所以调用之后需要执行release().
p> */
p>static CCArray* createWithContentsOfFileThreadSafe(const char* pFileName);
p>
p>/** 初始化数组 */
p>bool init();
p>/** 通过一个对象初始化数组 */
p>bool initWithObject(CCObject* pObject);
p>/** 通过一些对象初始化数组 */
p>bool initWithObjects(CCObject* pObject, ...);
p>/** 初始化数组,设定估计容量 */
p>bool initWithCapacity(unsigned int capacity);
p>/** 通过一个数组初始化数组 */
p>bool initWithArray(CCArray* otherArray);
p>
p>// 查询数组函数
p>
p>/** 返回数组元素的数量 */
p>unsigned int count() const;
p>/** 返回数组的估计容量 */
p>unsigned int capacity() const;
p>/** 通过对象去获得这个对象在数组中的下标,如果数组中没有这个对象会返回UINT_MAX */
p>unsigned int indexOfObject(CCObject* object) const;
p>/** 通过一个正确的下标去获得一个元素 */
p>CCObject* objectAtIndex(unsigned int index);
p>/** 返回最后一个元素 */
p>CCObject* lastObject();
p>/** 返回一个随机元素 */
p>CCObject* randomObject();
p>/** 判断数组是否包含该对象 */
p>bool containsObject(CCObject* object) const;
p>/** 从 1.1 之后,两个数组进行对比 */
p>bool isEqualToArray(CCArray* pOtherArray);
p>
p>// 添加函数
p>
p>/** 添加一个对象 */
p>void addObject(CCObject* object);
p>/** 添加数组所有元素 */
p>void addObjectsFromArray(CCArray* otherArray);
p>/** 插入一个对象到一个正确的下标位置 */
p>void insertObject(CCObject* object, unsigned int index);
p>
p>// 删除函数
p>
p>/** 删除最后一个元素 */
p>void removeLastObject(bool bReleaseObj = true);
p>/** 删掉数组中形参的元素 */
p>void removeObject(CCObject* object, bool bReleaseObj = true);
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>