我正在制作一个游戏,其中一群敌人中的tempEnemy随机制作。每当玩家进入一个关卡时,就会出现更多的昆虫。这就是我想要它的方式,但是当用户处于某种程度的高水平时,会产生太多的敌人,这是用户无法杀死的。如何限制舞台上显示的敌人数量,但不能阻碍敌人生产的随机性?
function makeEnemies():void
{
var chance:Number = Math.floor(Math.random() * 150);
if (chance <= + level)
{
tempEnemy = new Enemy();
//Math.random(); gets a random number from 0.0-1.0
tempEnemy.x = Math.round(Math.random() * 550);
addChild(tempEnemy);
enemies.push(tempEnemy);
tempEnemy.speed = enemyBaseSpeed + ((level - 1) * speedLevelInc);
if (tempEnemy.speed > MAX_SPEED)
{
tempEnemy.speed = MAX_SPEED;
}
}
}
答案 0 :(得分:1)
//limit 100 enemies
if (chance <= level && enemies.length < 100)