public class Shot extends Actor { private int health = 100; //private int variable für den Lebenswert (100) private Car myCar; // private Variable für den code unter diesem welche die public Shot (Car myCar) { this.myCar = myCar; setRotation(myCar.getRotation()); //rotation des schusses mit der richtung des Autos verbindet } public void act() { double entfernung = Math.sqrt(Math.pow(getX()-640, 2)+Math.pow(getY()- 402.5 ,2)); if(entfernung >= 364 || isTouching(block.class)){ // Wenn man vom Mittelpunkt aus 364 Pixel weit entfernt ist oder größer wird ,dann turn(180); //drehe dich um 180 grad loseHealth(50); //verliere 50 leben || verliert leben und verschwindet durch untere Codes aus der Welt ,weil er nur 1 Mal Apprallen soll. } move(9); //bewege dich mit 9 als Geschwindigkeitswert voraus } public void loseHealth(int amount) // Nutzt int variable im folgenden coding... { health -= amount; if (health < 1) //wenn health kleiner als 1 ist ( also 0 ) ,dann... { getWorld().removeObject (this); // entfernt die Welt dieses Auto } } }