hi, I want to make the lobster a tiny bit fatter each time he eats the crab. how do i do this?


//in your lobster class; public void act() { if (wormEaten()) { getImage().scale(getImage().getWidth()*110, getImage().getHeight()*110); } } //or you can use this method: //you call the method like this: scaleImage(getImage(), 110); or any other size (in percent); public void scaleImage(GreenfootImage img, int size) { img.scale((img.getWidth()*size/100), (img.getHeight()*size/100)); }
import greenfoot.*; public class Lobster extends Animals { public Lobster() { } public void act() { moveAround(); eatCrab(); if (eatCrab()) getImage().scale(getImage().getWidth()*110, getImage().getHeight()*110); }
import greenfoot.*; public class Lobster extends Animals { public Lobster() { } public void act() { moveAround(); eatCrab(); } private void moveAround() { move(5); if (Greenfoot.getRandomNumber (100) < 10) { turn(Greenfoot.getRandomNumber (90)-45); } if (atWorldEdge()) { turn(180); } } public boolean atWorldEdge() { if (getX() <= 5 || getX() >= getWorld() . getWidth() -5 || getY() <= 5 || getY() >= getWorld() . getHeight() -5) return true; return false; } private void eatCrab() { Actor crab; crab = (Crab)getOneObjectAtOffset (0,0,Crab.class); if (crab != null) { int x = Greenfoot.getRandomNumber(getWorld().getWidth()); int y = Greenfoot.getRandomNumber(getWorld().getHeight()); crab.setLocation(x, y); getImage().scale(getImage().getWidth()*110, getImage().getHeight()*110); Greenfoot.playSound ("eating.wav"); } } }
getImage().scale(getImage().getWidth()*110, getImage().getHeight()*110);
getImage().scale((getImage().getWidth()*110/100), (getImage().getHeight()*110)/100);