i dont know how to do that


Actor playermissile = getOneIntersectingObject(PlayerMissile.class); if(playermissile != null) { if (getImage().equals(base1)) { this.setImage(base2); getWorld().removeObject(playermissile); } else if (getImage().equals(base2)) { this.setImage(base3); getWorld().removeObject(playermissile); } else if (getImage().equals(base3)) { this.setImage(base4); getWorld().removeObject(playermissile); } else if (getImage().equals(base4)) { getWorld().removeObject(this); getWorld().removeObject(playermissile); } }
if (isTouching(PlayerMissile.class) { removeTouching(PlayerMissile.class); if (getImage().equals(base1)) setImage(base2); else if (getImage().equals(base2)) setImage(base3); else if (getImage().equals(base3)) setImage(base4); else if (getImage().equals(base4)) getWorld().removeObject(this); }
public void addedToWorld(World world) this.setImage(base1) { base1 = new GreenfootImage("base1.png"); base2 = new GreenfootImage("base2.png"); base3 = new GreenfootImage("base3.png"); base4 = new GreenfootImage("base4.png"); }
if(isTouching(PlayerMissile.class)) { removeTouching(PlayerMissile.class); }
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Write a description of class Barrier1 here. * * @author (your name) * @version (a version number or a date) */ public class Barrier1 extends Actor { /** * Act - do whatever the Barrier1 wants to do. This method is called whenever * the 'Act' or 'Run' button gets pressed in the environment. */ private GreenfootImage base1; private GreenfootImage base2; private GreenfootImage base3; private GreenfootImage base4; public void act() { if (isTouching(InvaderMissile.class)) { removeTouching(InvaderMissile.class); if (getImage().equals(base1)) setImage(base2); else if (getImage().equals(base2)) setImage(base3); else if (getImage().equals(base3)) setImage(base4); else if (getImage().equals(base4)) getWorld().removeObject(this); } if(isTouching(PlayerMissile.class)) { removeTouching(PlayerMissile.class); } } public void addedToWorld(World world) { base1 = new GreenfootImage("base1.png"); base2 = new GreenfootImage("base2.png"); base3 = new GreenfootImage("base3.png"); base4 = new GreenfootImage("base4.png"); this.setImage(base1); } }
if (getWorld() != null && isTouching(PlayerMissile.class))