ali18 wrote...
Ok, i have done that, what should i do now?
public void shoot()
{ if ("space".equals(Greenfoot.getKey()))
{
bullet shot=new bullet();
getWorld().addObject(shot,getX(),getY());
shot.setRotation(getRotation());
}
}
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class bullet here.
*
* @author (Ali Kozkiran)
* @version (a version number or a date)
*/
public class bullet extends Actor
{
/**
* 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(5);
kill();
remove();
}
public void kill()
{
Actor rocket=getOneIntersectingObject(rocket.class);
if (rocket != null)
{
World myWorld = getWorld();
getWorld().removeObject(rocket);
}
}
public void remove()
{
Actor rocket = getOneObjectAtOffset(0, 0, rocket.class);
if (rocket != null)
{
World world;
World myWorld = getWorld();
getWorld().removeObject(this);
}
else
{
if(getX()==599||getX()==0||getY()==0||getY()==399)
{
getWorld().removeObject(this);
}
}
}
}