本篇文章的代码例子: http://vdisk.weibo.com/s/ICRLw
在上一篇文章的基础之上,实现FishLayer类。
FishLayer.h
#include "cocos2d.h"
#include "Fish.h"
USING_NS_CC;
class FishLayer:public CCLayer
{
public:
//用CREATE_FUNC宏创建FishLayer
CREATE_FUNC(FishLayer);
bool init();
//初始化一个数组,用来存放鱼的对象
CC_SYNTHESIZE_READONLY(CCArray*, _fishes, Fishes);
//该类的析构方法
~FishLayer();
//添加鱼的方法
void addFish();
};
FishLayer.cpp
bool FishLayer::init()
{
bool pRet = false;
do {
//用CC_BREAK_IF方法初始化,可以达到容错的功能
CC_BREAK_IF(!CCLayer::init());
//初始化存放鱼对象的数组
_fishes = CCAr