游戏的主要核心对象及其如下,也是本系列讲述的内容范围。
GameLayer继承自CCLayer,负责承载和调度游戏中所有元素。
Cannon继承自CCObject,负责炮台的创建,炮台行为:转向,开火(创建Bullet并发射)
RollNum继承自CCSprite,负责创建一位数字初始0,行为:设置显示的数字,获取当前显示数字
RollNumGroup继承自CCObject,负责创建管理一组RollNum对象,积分榜自身行为:设置积分榜的坐标,显示更新积分
Bullet继承自CCObject,负责创建一颗子弹,子弹行为:发射(子弹,撒网),销毁自己
Fish继承自CCObject,负责创建一条鱼, 行为:游动,被捕获,销毁自身
第一阶段内容:
GameLayer:加载游戏世界背景和炮台,接受屏幕触摸事件,调度炮台转向
Cannon:负责炮台的创建,炮台行为:转向
http://blog.csdn.net/hezeping888/article/details/9197385
第二阶段内容:
GameLayer:加载炮台和子弹,接受屏幕触摸事件,调度炮台开火
Bullet:负责创建一颗子弹,子弹行为:发射(子弹,撒网),销毁自己
Cannon:炮台行为:开火(创建Bullet并发射)
http://blog.csdn.net/hezeping888/article/details/9238767
第三阶段内容:
GameLayer:加载鱼儿,并维护有世界鱼儿可见数量
Fish:负责创建一条鱼, 行为:游动,被捕获,销毁自身
第四阶段内容:
GameLayer:调度炮台发射的子弹与游动的鱼儿,让他们产生激情的火花
第五阶段内容:
GameLayer:加载积分榜,并调度显示积分
RollNum:负责创建一位数字初始0,行为:设置显示的数字,获取当前显示数字
RollNumGroup:负责创建管理一组RollNum对象,积分榜自身行为:设置积分榜的坐标,显示更新积分