首先定义一个update方法,在方法中我们每一秒取一个随机数r,比如1-10。当r<2(可调)时出现一架敌机。
再比如当玩家过多少多少秒没有死,我们就把r<2改成r<3 以此类推。
代码如下:
int r = random()%10;
if (r<2) {
int ex=random()%(int)Director::getInstance()->getWinSize().width;
Enemy * newe=Enemy::createEnemy(type,ex,Director::getInstance()->getWinSize().height+50);
this->addChild(newe);
allEnemy.pushBack(newe);
}