From fddabffaab171d5c2b8d5d6005681ab15b70bc10 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 12 Jul 2024 23:19:16 +0200 Subject: remove all game logic except spaceship movement --- Alien.java | 37 ------------------------------------- 1 file changed, 37 deletions(-) (limited to 'Alien.java') 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()); - } } } -- cgit v1.2.3