Cocos2d-x学习笔记(十三)之 容器类

  1、CCArray: 数组容器,每个对象的类型可以不相同。主要的成员函数如下:

  init:初始化。

  initWithObject:初始化,参数为对象。

  initWithObjects:初始化,参数为多个对象。

  initWithCapacity:初始化,参数为个数。

  initWithArray:初始化,参数为数组。

  count:目前对象个数。

  capacity:数组对象。

  indexOfObject:获得相应对象的索引。

  objectAtIndex:根据索引获得对象。

  lastObject:返回最后一个对象。

  randomObject:随机返回一个对象。

  addObject:增加对象。

  addObjectsFromArray:将一个数组添加进来。

  insertObjectAtIndex:插到某个索引上。

  removeLastObject:删除最后一个对象。

  removeObject:删除对象。

  removeObjectsInArray:删除整个数组的对象。

  reverseObjects:颠倒对象。

  exchangeObject:交换两个对象,参数为对象。

  exchangeObjectAtIndex:交换两个对象,参数为索引。

  fastRemoveObject:快速删除一个确定的对象。

  fastRemoveObjectAtIndex:根据索引快速删除一个对象。

  实例代码如下:

1 CCArray *newArray = new CCArray(50);

  2、CCDictionary:字典容器,主要是通过键值对来存储数据。主要成员函数如下:

  CCDictionary:构造函数。

  count:项目个数。

  allKeys:所有的键值。

  allKeysForObject:所有键值对应的对象。

  objectForKey:键值对应的对象。

  setObject:添加项,第一个参数是对应的对象,第二个是键,键可以是字符串,也可以是整数。

  removeObjectForKey:根据键删除项。

  removeObjectsForKeys:根据键值数组删除项。

  removeObjectForElememt:根据元素删除相应对象。

  removeAllObjects:删除所有项。

  使用示例如下:

1 CCDictionary* pRet = new CCDictionary();

 

posted @ 2013-08-23 11:57  【Winco】  阅读(799)  评论(0编辑  收藏  举报