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); } }