import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class EnemyBattleship here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class EnemyBattleship extends Actor
{
private int vx=0;
private boolean toRemove=false;
public EnemyBattleship()
{
}
public EnemyBattleship(int v)
{
vx=v;
}
public void addedToWorld(World Latar)
{
setRotation(0);
}
public void move()
{
setLocation(getX()+vx,getY());
Actor actor=getOneIntersectingObject(Battleship.class);
if(actor!=null){
((Battleship)actor).Hancur();
Hancur();
}
if(getX()<-200)toRemove=true;
}
public void Hancur()
{
for(int i=0;i<10;i++) {
int px=Greenfoot.getRandomNumber(40);
int py=Greenfoot.getRandomNumber(40);
getWorld().addObject(new Pecahan(getImage()),getX()+px,getY()+py);
}
getWorld().addObject(new Bundaran(),getX(),getY());
toRemove=true;
}
public void act()
{
if(!toRemove)move();
else getWorld().removeObject(this);
}
}