public void move()
{
setLocation(getX()+vx,getY());
Actor actor = getOneIntersectingObject(Rocket.class);
if(actor!=null)
{
((Rocket)actor).destroyed();
destroyed();
}
if(getX()<-200)
{
toRemove=true;
}
}
public void destroyed()
{
for(int i=0; i<10;i++)
{
int px =-20+Greenfoot.getRandomNumber(40);
int py =-20+Greenfoot.getRandomNumber(40);
getWorld().addObject(new Explosion(getImage()),getX()+px,getY()+py);
}
getWorld().addObject(new Circle(),getX(),getY());
toRemove=true;
}
Im trying to call the destroyed method on the ((Rocket)actor).destroyed(); However, I receive an error from greenfoot even though the destroyed method is right under it.
