diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-07-12 23:19:16 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-07-12 23:46:41 +0200 |
| commit | fddabffaab171d5c2b8d5d6005681ab15b70bc10 (patch) | |
| tree | 2a4c4b898541172dbb8ab4f28e227ff4701d0e2f /Alien.java | |
| parent | cb14c229e6e39bbae9d5aa3f3e3d2e8ac842609b (diff) | |
| download | spaceinvaders-fddabffaab171d5c2b8d5d6005681ab15b70bc10.tar.gz spaceinvaders-fddabffaab171d5c2b8d5d6005681ab15b70bc10.zip | |
remove all game logic except spaceship movementvorlage2
Diffstat (limited to 'Alien.java')
| -rw-r--r-- | Alien.java | 37 |
1 files changed, 0 insertions, 37 deletions
@@ -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()); - } } } |
