diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-07-12 23:26:08 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-07-12 23:49:24 +0200 |
| commit | 6bd59689a2366fe24c1e92debee74dc1409758a7 (patch) | |
| tree | b9a73dff6b219f41fae6fc53a812feb4dfa6bf82 /Raumschiff.java | |
| parent | cb14c229e6e39bbae9d5aa3f3e3d2e8ac842609b (diff) | |
| download | spaceinvaders-vorlage3.tar.gz spaceinvaders-vorlage3.zip | |
remove Lazer and Projektil class, collision detection and victory logicvorlage3
Diffstat (limited to 'Raumschiff.java')
| -rw-r--r-- | Raumschiff.java | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/Raumschiff.java b/Raumschiff.java index 4a06e60..2abfd9d 100644 --- a/Raumschiff.java +++ b/Raumschiff.java @@ -6,16 +6,17 @@ import java.util.List; */ public class Raumschiff extends Actor { + // Markierung um zu erkennen, wenn die Leerstaste gedrueckt gehalten wird boolean leertasteGedrueckt = false; /** * Act - stellt das Verhalten des Raumschiffs dar. Diese Methode wird aufgerufen, * sobald der 'Act' oder 'Run' Button in der Umgebung angeklickt werden. */ + public void act() { pruefeTastatur(); - pruefeKollision(); } /** @@ -53,20 +54,11 @@ public class Raumschiff extends Actor public void schiessen() { Greenfoot.playSound("EnergyGun.wav"); - Laser laser = new Laser(); + Laser laser = new Laser(6); getWorld().addObject(laser, getX(),getY()); } - /** - * Ueberprueft ob das Raumschiff von einem Alien getroffen wurde. - */ private void pruefeKollision() { - if (isTouching(Lazer.class)) - { - removeTouching(Lazer.class); - ((MyWorld)getWorld()).verloren(); - getWorld().removeObject(this); - } } } |
