import greenfoot.*; public class MyWorld extends World{ public Biene b; public Blume bl; public MyWorld(){ super(600,400,1); b = new Biene(); bl = new Blume(); addObject(b, 100,100); addObject(bl, 300,300); } } import greenfoot.*; public class Biene extends Actor{ public int punkte; public Biene(){ getImage().scale(30,30); } public void act(){ if(Greenfoot.isKeyDown("w"))setLocation(getX(),getY()-1); if(Greenfoot.isKeyDown("s"))setLocation(getX(),getY()+1); if(Greenfoot.isKeyDown("d"))setLocation(getX()+1,getY()); if(Greenfoot.isKeyDown("a"))setLocation(getX()-1,getY()); if(isTouching(Blume.class)){ getOneIntersectingObject(Blume.class).setLocation(Greenfoot.getRandomNumber(600),Greenfoot.getRandomNumber(400)); punkte = 20; } getWorld().showText("gesammelte Blumen: "+punkte, 300,20); if(punkte>2){ getWorld().showText("Gewonnen! Alle Blumen gesammelt!", 300,200); Greenfoot.stop(); } } } import greenfoot.*; public class Blume extends Actor{ public Blume(){ getImage().scale(20,35); } }