why this dont work ?
public class ProjektilGelb extends Actor
{
/**
* diese Methode wird Abfragen ob ProjektilGelb getroffen hat ->
* hat es die Rakete getroffen wird der Score um 1 erhöht.
* Das Projektil wird dabei verschwinden
*/
public void act()//ProjektilGelb tut was auch immer in der "act" Methode drin steht
{
moveEast();//bewegt sich nach Osten (rechts)
if (atWorldEdge())
{
getWorld().removeObject(this);
}
if (hitDetection())
{
getWorld().removeObject(this);
World myWorld = getWorld();
SpaceWelt SpaceWelt = (SpaceWelt)myWorld;
Counter1 counter1 = SpaceWelt.getCounter1();
//Counter1.addScore();
}
}
/**
* Abfrage ob das Projektil auf einen Gegenstand trifft
*/
public boolean hitDetection()
{
if (isTouching(Rocket2.class))
return true;
else
return false;
}
/**
* Abfrage ob das Projektil am Ende der Welt ist
*/
public boolean atWorldEdge()
{
if(getX() == 100)
return true;
else
return false;
}
/**
* Methode, bei der das Projektil nach links fliegt
*/
public void moveEast()//bewegung von ProjektilGelb wird deffiniert
{
setLocation(getX()+1,getY());//bewegt sich nach rechts
}
}

