hello! how do you add an actor in the world every 10 seconds? thank you!
private int spawnTimer;
private void checkForSpawning() // call from act method
{
spawnTimer = (spawnTimer+1)%600; // repeat every 10 seconds (about)
if (spawnTimer == 0) // at each timer reset
{
// code to add actor goes here
}
}addObject(new A(), 150, Greenfoot.getRandomNumber(1));
private int spawnTimer;
private void checkForSpawning() // call from act method
{
spawnTimer = (spawnTimer+1)%600; // repeat every 10 seconds (about)
if (spawnTimer == 0) // at each timer reset
{
addObject(new A(), 150, Greenfoot.getRandomNumber(1));
}
}
}public void act()
{
checkForSpawning();
}addObject(new A(), 150, Greenfoot.getRandomNumber(1));
public void act()
{
checkForSpawning();
{
setLocation (getX(), getY()+7);
Greenfoot.setSpeed(+30);// to move
if (Greenfoot.isKeyDown("a"))
{
getWorld().removeObject(this); // removing A actor on 'a' press
Greenfoot.playSound("poppy.wav");// playing 'pop' when A actor is removed
}
}
}
} private int spawnTimer;
private void checkForSpawning() // call from act method
{
spawnTimer = (spawnTimer+1)%600; // repeat every 10 seconds (about)
if (spawnTimer == 0) // at each timer reset
{
addObject(new A(), 150, Greenfoot.getRandomNumber(1));
}
}
} /**
* Constructor for objects of class bg.
*
*/
public bg()
{
super(600, 400, 1);
setBackground("Final ICT BG.png");
GreenfootImage bg = new GreenfootImage("Final ICT BG.png");
bg.scale(getWidth() +35, getHeight() +30);
setBackground(bg);
}
private int spawnTimer;
public void act()
{ checkForSpawning();
private void checkForSpawning()
}// call from act method
{
spawnTimer = (spawnTimer+1)%600; // repeat every 10 seconds (about)
if (spawnTimer == 0) // at each timer reset
{
addObject(new A(), 150, Greenfoot.getRandomNumber(1));
}
}
}