import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class Missile3 here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class PlayerMissile extends Player
{
int kom= 0;
/**
* Act - do whatever the bullet wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public PlayerMissile(int rotation)
{
setRotation(rotation);
}
public void act()
{
moveMissile();
if(isTouching(Wall.class))
{
turn(5);
move(5);
}
atWorldEdge();
}
public void moveMissile()
{
if(!atWorldEdge()){
move(8);
}
else{
getWorld().removeObject(this);
kom = 1;
}
}
public boolean atWorldEdge()
{
if(getX() < 3 || getX() > getWorld().getWidth() - 3)
return true;
if(getY() < 3 || getY() > getWorld().getHeight() - 3)
return true;
else
return false;
}
}
