hey i need you help again
how can i spawn an actor for like every one minute or something
private int spawnTimer;
public void act()
{
spawnTimer = ++spawnTimer%60; // 60 is "time" between spawns (adjust as needed)
if (spawnTimer == 0)
{
// add code to spawn actor here
}
}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 zombieSpawner());
}
} if (getObjects(zombieSpawner.class).size < 5) addObject(...
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class Bullet here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class superBullet extends Actor
{
public int speed = 10;
public superBullet(int rotation)
{
setRotation(rotation);
GreenfootImage myImage = getImage();
int myNewHeight = (int)myImage.getHeight()/30;
int myNewWidth = (int)myImage.getWidth()/50;
myImage.scale(myNewWidth, myNewHeight);
}
public superBullet()
{
GreenfootImage myImage = getImage();
int myNewHeight = (int)myImage.getHeight()/10;
int myNewWidth = (int)myImage.getWidth()/10;
myImage.scale(myNewWidth, myNewHeight);
}
/**
* Act - do whatever the Bullet wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()
{
move(speed);
remove();
}
public void remove()
{
if(getX() >= getWorld().getWidth() -1)
getWorld().removeObject(this);
else if (getX() <1)
getWorld().removeObject(this);
else if(getY() >= getWorld().getHeight() -1)
getWorld().removeObject(this);
else if (getY() <1)
getWorld().removeObject(this);
}
}public void shoot()
{
if(Greenfoot.getMouseInfo() != null)
{
if (!spaceDown && (Greenfoot.getMouseInfo().getButton() == 1))
{
spaceDown = true;
getWorld().addObject(new Bullet(playerRotation), getX() , getY());
}
if (spaceDown && !(Greenfoot.getMouseInfo().getButton() == 1))
{
spaceDown = false;
}
}
}// if (Greenfoot.mousePressed(null) && Greenfoot.getMouseInfo().getButton() == 1)