You could post what the problem actually was so that other may learn from your experience.
public MagneticField() { GreenfootImage img = new GreenfootImage(50,50); img.setColor(Color.CYAN); img.fillOval(0,0,50,50); setImage(img); age=0; } public void act() { addMagneticField(); } public void addMagneticField() { MouseInfo mouse = Greenfoot.getMouseInfo(); if(mouse==null)return; int x = mouse.getX(); int y = mouse.getY(); if(Greenfoot.mouseClicked((Actor)getWorld())){ getWorld().addObject(new MagneticField(),x,y); }
public void addMagneticField() { MouseInfo mouse = Greenfoot.getMouseInfo(); if(mouse==null)return; int x = mouse.getX(); int y = mouse.getY(); if(Greenfoot.mouseClicked(null)){ getWorld().addObject(new MagneticField(),x,y); } }