敌人 和玩家生成 差不多 都是继承Node的节点 然后在 Gamemanage 里面生成一个函数 就用了怎么生成就是
auto 变量 = 敌人类::create();;
然后 this->addChild(变量 ,1);
添加 进去就好了
在敌人类里生成好敌人 在游戏控制类里调用一下就好了 有人问这样 不就是生成一个敌人 么 对的这样就是生成一个敌人 那么怎么生成多个敌人 其实 这样 以后子弹的生成 也是 这样的 生成一个默认的调度器
schedule(参数 第一个就是一个 CC_CALLBACK_1(类名:: enemyShoot,this),间隔时间 , key关键字 名字)
这就是自己生成的默认调度器 在这个函数里实现什么的
这个函数是在game里用的生成敌人auto 变量 = 敌人类::create();;
然后 this->addChild(变量 ,1);这样的话就是 生成我无限个敌人时间是自己控制的
如果有不同的敌人怎么去生成 其实也很简单这个时候就是 看出来了seitch的强大支出在敌人类里创建一个 类枚举 enum class HowEnemy
这样在 cpp里就可以写代码了
如果你想随机产生出随机的敌人 很简单 在
生成敌人前 做一个随机函数在 1-9之间 然后通过ifelse判断 吧 类枚举 付不通的值 这样在 switch 判断力就出声处不同的敌人了