如何限制舞台上的电影剪辑数量?

时间:2013-11-27 07:13:26

标签: actionscript-3 flash

我正在制作一个游戏,其中一群敌人中的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;

        }


    }

}

1 个答案:

答案 0 :(得分:1)

//limit 100 enemies
if (chance <= level && enemies.length < 100)