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 --- Schild.java | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 Schild.java (limited to 'Schild.java') diff --git a/Schild.java b/Schild.java deleted file mode 100644 index 2438356..0000000 --- a/Schild.java +++ /dev/null @@ -1,27 +0,0 @@ -import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot und MouseInfo) - -/** - * Ein Schild blockt Projektile und wird danach zerstoert. - */ -public class Schild extends Actor -{ - /** - * Act - prueft ob das Schild etwas anderes beruehrt. Diese Methode wird aufgerufen, - * sobald der 'Act' oder 'Run' Button in der Umgebung angeklickt werden. - */ - public void act() - { - pruefeKollision(); - } - - private void pruefeKollision() - { - if (isTouching(Lazer.class) || isTouching(Laser.class)) - { - removeTouching(Laser.class); - removeTouching(Lazer.class); - removeTouching(Schild.class); - getWorld().removeObject(this); // Zerstoere das Schild selbst - } - } -} -- cgit v1.2.3