cocos2d-x 3.2 |塔防游戏之 加载npc
塔防游戏NPC加载方式:我们先来定义一个npc类
#include "cocos2d.h"
#include "MyPoint.h"
using namespace cocos2d;
class Enemy:public Node{
private:
Vector<MyPoint *> allP;//每个点的坐标
public:
int ex,ey;
int hp;
CREATE_FUNC(Enemy);
int curPoint;//当前的点
int countPoint;//总共的点
static Enemy * createEnemy(int etype,Vector<MyPoint *> &ap);
bool init();
void moveTo();//定时任务,移动到目标点
void sHp();//减少血
};
在游戏场景中初始化该newEnemy(计划任务)
this->schedule(schedule_selector(GameScene::newEnemy), 5);//5秒