Cocos2d-x简单游戏<植物大战僵尸>代码实现|第五部分:公用类<后续会提供源码下载链接>

这个植物大战僵尸的小游戏Demo 虽然下,但是基本包括了:

  1.植物的选取、僵尸的攻击、发射子弹;

  2.太阳的生成、碰撞检测等功能;

 

 

 第一部分:Cocos2d-x简单游戏<植物大战僵尸>代码实现|第一部分:开始场景

 第二部分:Cocos2d-x简单游戏<植物大战僵尸>代码实现|第二部分:菜单场景

 第三部分:Cocos2d-x简单游戏<植物大战僵尸>代码实现|第三部分:通关场景

 第四部分:Cocos2d-x简单游戏<植物大战僵尸>代码实现|第四部分:通关失败场景

 第五部分:Cocos2d-x简单游戏<植物大战僵尸>代码实现|第五部分:公用类

 第六部分:Cocos2d-x简单游戏<植物大战僵尸>代码实现|第六部分:植物类

 第七部分:Cocos2d-x简单游戏<植物大战僵尸>代码实现|第七部分:僵尸类

 第八部分:Cocos2d-x简单游戏<植物大战僵尸>代码实现|第八部分:子弹类

 第九部分<A>Cocos2d-x简单游戏<植物大战僵尸>代码实现|第九部分:游戏场景GameScene.h

 第九部分<B>Cocos2d-x简单游戏<植物大战僵尸>代码实现|第九部分:游戏场景GameScene.cpp



/*

 CommonHeader.h 定义了一些公用宏定义等

 */


#ifndef MyTest_CommonHeader_h

#define MyTest_CommonHeader_h


#include "cocos2d.h"

#include "cocos-ext.h"

#include "SimpleAudioEngine.h"


using namespace cocos2d;

using namespace std;

using namespace CocosDenshion;


USING_NS_CC;

USING_NS_CC_EXT;



#define SCENE_FUNC(__TYPE__)\

    static CCScene *scene(){\

        cocos2d::CCScene *sl = cocos2d::CCScene::create();\

        __TYPE__ *layer = __TYPE__ ::create();\

        sl->addChild(layer);\

        return sl;\

    }

#define INIT_CCLAYER_FUNC\

    if ( !CCLayer::init() ){\

        return false;\

    }



#define GET_WINSIZE CCDirector::sharedDirector()->getWinSize();


#endif





/*

 BaseData.h 设置关卡和关值

 */


#ifndef MyTest_BaseData_h

#define MyTest_BaseData_h



int SunNumber =50;//阳光的数量

CCArray* bulletArray;//存放发射的子弹

int LEVEL =1;//关卡

int theZombieArray[6] = {20,30, 40, 50, 60, 70};//每关僵尸的数量



#endif



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GFanStudio-LeeSir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值