aboutsummaryrefslogtreecommitdiff
path: root/Alien.java
diff options
context:
space:
mode:
Diffstat (limited to 'Alien.java')
-rw-r--r--Alien.java37
1 files changed, 0 insertions, 37 deletions
diff --git a/Alien.java b/Alien.java
index 06775b8..95a79ae 100644
--- a/Alien.java
+++ b/Alien.java
@@ -16,8 +16,6 @@ public class Alien extends Actor
{
bewegen();
schiessen();
- pruefeSieg();
- pruefeKollision();
}
/**
@@ -36,42 +34,7 @@ public class Alien extends Actor
}
}
- /**
- * Wenn ein Alien den unteren Rand des Bildschirms erreicht, ist das Spiel
- * verloren.
- */
- private void pruefeSieg()
- {
- if (getY() >= 590)
- {
- ((MyWorld)getWorld()).verloren();
- }
- }
-
- /**
- * Ueberprueft ob ein Alien von einem Projektil getroffen wurde.
- */
- private void pruefeKollision()
- {
- if (isTouching(Laser.class))
- {
- removeTouching(Laser.class); // Projektil wird zerstört
- Greenfoot.playSound("Explosion.wav");
- ((MyWorld)getWorld()).erhoehePunkte(50); // Spieler bekommt Punkte
- ((MyWorld)getWorld()).reduziereAlienAnzahl();
- getWorld().removeObject(this); // Das Alien selber wird zerstört
- }
- }
-
- /**
- * Feuert einen Schuss ab mit einer Wahrscheinlichkeit von 0.04%.
- */
private void schiessen()
{
- if (Greenfoot.getRandomNumber(10000) <= 4)
- {
- Lazer lazer = new Lazer();
- getWorld().addObject(lazer, getX(),getY());
- }
}
}