import greenfoot.*; public class MyWorld extends World{ public Raumschiff r; public Solarmodul s; public Erde e; public MyWorld(){ super(600,400,1); e = new Erde(); addObject(e, 200,200); r= new Raumschiff(); addObject(r, 100,100); s = new Solarmodul(); addObject(s, 300,300); } } import greenfoot.*; public class Solarmodul extends Actor{ public Solarmodul(){ getImage().scale(50,50); } } import greenfoot.*; public class Erde extends Actor{ public Erde(){ getImage().setTransparency(150); } } import greenfoot.*; public class Raumschiff extends Actor{ public int punkte; public Raumschiff(){ getImage().scale(120,60); } public void act(){ if(Greenfoot.isKeyDown("up"))move(3); if(Greenfoot.isKeyDown("down"))move(-3); if(Greenfoot.isKeyDown("right"))turn(3); if(Greenfoot.isKeyDown("left"))turn(-3); if(isTouching(Solarmodul.class)){ getOneIntersectingObject(Solarmodul.class).setLocation(Greenfoot.getRandomNumber(600), Greenfoot.getRandomNumber(400)); punkte++; } getWorld().showText("gesammelte Module: "+punkte, 300,20); } }