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);  
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • cocos2d-x学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x学习(一):HelloWorld
  • cocos2dx在xcode下开发,编译到android上(2)
  • cocos2d 设置屏幕默认方向
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • cocos2d-x学习笔记(22)--地图的使用2(TMX) --Z-Order、AnchorPoi
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1