the logic, if i press buttonshoot, then rocket will shoot :)
public void act()
{
if (Greenfoot.mousePressed(this))
{
addObject(new Bullet(), getX(), getY());
}
}//in Player class
private Actor shootButton = new Button();
protected void addedToWorld(World w)
{
w.addObject(shootButton, x-coordinate, y-coordinate); //use x and y of the position where the button should be
}
public void act()
{
if (Greenfoot.mousePressed(shootButton))
{
addObject(new Bullet(), getX(), getY());
}
}public void act()
{
if (Greenfoot.mousePressed(this) && !getWorld().getObjects(Rocket.class).isEmpty())
{
Actor rocket = (Actor)getWorld().getObjects(Rocket.class).get(0);
addObject(new Bullet(), rocket.getX(), rocket.getY());
}
}import greenfoot.*;
public class tembak extends Actor
{
private roket roket;
public tembak(roket roket)
{
this.roket = roket;
}
public void act()
{
if (Greenfoot.mousePressed(this))
{
getWorld().addObject(new peluru(), roket.getX(), roket.getY());
}
}
}import greenfoot.*;
public class roket extends Actor
{
}