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 } } }