I need a method that adds a given count of objects in random intervalls.
How could I do that without "stopping" the world (wait(), delay() ...)
public void act() {
int scrollAmt = 1;
GreenfootImage bg = new GreenfootImage(getBackground());
getBackground().drawImage(bg, 0, scrollAmt);
getBackground().drawImage(bg, 0, scrollAmt-getHeight());
if(lvlPassed()) {
int i = 0;
while(i < lvl) {
int rdm = Greenfoot.getRandomNumber(100)+100;
while(rdm != 0) rdm --;
Asteroid ast = new Asteroid(lvl);
addObject(ast,Greenfoot.getRandomNumber(getWidth()),0);
i++;
}
level.nextLVL();
}
}while(rdm != 0) rdm --;
rdm = 0;
private int spawnTimer; private int spawnCounter;
if (spawnTimer == 0 && spawnCounter < lvl)
{
// add asteroid
spawnCounter++;
spawnTimer = 100+Greenfoot.getRandomNumber(100);
} else spawnTimer--;if (spawnCounter == lvl && getObjects(Asteroid.class).isEmpty()) level.nextLVL();