From 6bd59689a2366fe24c1e92debee74dc1409758a7 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 12 Jul 2024 23:26:08 +0200 Subject: remove Lazer and Projektil class, collision detection and victory logic --- Raumschiff.java | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'Raumschiff.java') 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); - } } } -- cgit v1.2.3