Hi,
Can anyone tell me how you are supposed to display the text of an actor's "x" and "y" of an actor? I know how to display text, but I don't know how to make it change as you move an actor to a different place.
Thanks in advance...


// instance field Actor coordsActor; // method to add actor into world public void addedToWorld(World world) { coordsActor = new Actor(){}; world.addObject(coordsActor, /* x and y values */); updateCoords(); } // method to update image of coords actor public void updateCoords() { String text = "X: "+getX()+"\nY: "+getY(); GreenfootImage image = new GreenfootImage(text, 24, null, null); coordsActor.setImage(image); } // or just public void updateCoords() { coordsActor.setImage(new GreenfootImage("X: "+getX()+"\nY: "+getY(), 24, null, null)); }
public void act() { moveAround(); eat(); }
// instant fields Actor coordsActor; // method to add actor into world public void addedToWorld(World world) { coordsActor = new Actor(){}; world.addObject(coordsActor, 100, 30); updateCoords(); } // method to update image of coords actor public void updateCoords() { String text = "X: "+getX()+"\nY: "+getY(); GreenfootImage image = new GreenfootImage(text, 24, null, null); coordsActor.setImage(image); } // or just public void updateCoords2() { coordsActor.setImage(new GreenfootImage("X: "+getX()+"\nY: "+getY(), 24, null, null)); }
public void updateCoords2() { coordsActor.setImage(new GreenfootImage("X: "+getX()+"\nY: "+getY(), 24, null, null)); }