Cocos2d-x 捕鱼达人游戏学习教程(6)--添加Weapon类
2013-07-08 10:48
405 查看
Hi,推荐文件给你 "捕鱼达人练习例子(5).zip" http://vdisk.weibo.com/s/J1Xg8
Weapon.h
Weapon.cpp代码如下:
Weapon.h
#include "Cannon.h" #include "Bullet.h" #include "FishingNet.h" USING_NS_CC; enum { k_Weapon_Status_None = 0, k_Weapon_Status_Bullet, k_Weapon_Status_FishingNet }; class Weapon:public CCNode { public: static Weapon* create(CannonType type = k_Cannon_Type_1); bool init(CannonType type = k_Cannon_Type_1); //声明三个对象 CC_SYNTHESIZE_READONLY(Cannon*, _cannon, Cannon); CC_SYNTHESIZE_READONLY(Bullet*, _bullet, Bullet); CC_SYNTHESIZE_READONLY(FishingNet*, _fishingNet, FishingNet); //获取炮塔的类型留着以后实现 int getCannonType(); };
Weapon.cpp代码如下:
#include "StaticData.h" USING_NS_CC; Weapon* Weapon::create(CannonType type) { Weapon* weapon = new Weapon(); weapon->init(type); weapon->autorelease(); return weapon; } bool Weapon::init(CannonType type) { bool pRet = false; do { _cannon = Cannon::create(); this->addChild(_cannon); _bullet = Bullet::create(); _bullet->setVisible(false); this->addChild(_bullet); _fishingNet = FishingNet::create(); _fishingNet->setVisible(false); this->addChild(_fishingNet); pRet = true; } while (0); return pRet; }
相关文章推荐
- Cocos2d-x 捕鱼达人游戏学习教程(8)--添加PanelLayer数据面板层
- Cocos2d-x 捕鱼达人游戏学习教程(7)--添加CannonLayer炮塔层
- Cocos2d-x 捕鱼达人游戏学习教程(5)--添加炮塔
- Cocos2d-x 捕鱼达人游戏学习教程(3)--创建游戏的场景
- Cocos2d-x 捕鱼达人游戏学习教程(2)--动态数据模型的创建
- Cocos2d-x 捕鱼达人游戏学习教程(4)--实现鱼层类FishLayer
- Cocos2d-x 捕鱼达人游戏学习教程(1)--静态数据模型的创建
- Cocos2d-js官方完整项目教程翻译:六、添加Chipmunk物理引擎在我们的游戏世界里
- Cocos2d-x游戏实例-《跑跑跑》制作教程(第六篇)——添加障碍物
- 【木头Cocos2d-x 015】游戏实例-《跑跑跑》制作教程(第七篇)——添加能吃的物品以及胜利条件
- Quick-Cocos2d-x初学者游戏教程(十) ---------------- 添加游戏障碍物
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第二步---编辑器(1)--触摸添加点
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》 第六步--金币&岩石添加并且管理
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第六步---炮台&点击炮台添加英雄&英雄升级
- cocos2d-x 3.0游戏实例学习笔记 《跑酷》第四步--地图循环&主角添加动作
- 学习笔记-【Quick-Cocos2d-x初学者游戏教程】
- Cocos2d-x游戏实例-《跑跑跑》制作教程(第七篇)——添加能吃的物品以及胜利条件
- cocos2d-x 3.0来做一个简单的游戏教程 win32平台 vs2012 详解献给刚開始学习的人们!
- 【木头Cocos2d-x 014】游戏实例-《跑跑跑》制作教程(第六篇)——添加障碍物
- Quick-Cocos2d-x初学者游戏教程(四) --------------- 开发初探(添加背景,标题,动作,按钮)