I wonder if someone can help me solve this issue ...
I have below code. Every time I compile, I get error message "at
java.lang.IllegalArgumentException: Width (0) and height (0) cannot be <= 0".
I changed around some setttings but the error message doesn't go away ;-( What am I doing wrong?
Thank you!!!!
---- data
private static final double GRAVITY = 6.0;
private static final Color defaultColor = new Color(255, 216, 0);
private boolean touched = false;
private double mass;
private int size;
private GreenfootImage image;
---
private void bounceAtEdge()
{
if (getX() == 0 || getX() == getWorld().getWidth()-1) {
setLocation((double)getX(), (double)getY());
getMovement().revertHorizontal();
accelerate(0.4);
changeColor();
}
else if (getY() == 0 || getY() == getWorld().getHeight()-1) {
setLocation((double)getX(), (double)getY());
getMovement().revertVertical();
accelerate(0.4);
changeColor();
}
}
private void changeColor()
{
int r = Greenfoot.getRandomNumber(255);
int g = Greenfoot.getRandomNumber(255);
int b = Greenfoot.getRandomNumber(255);
GreenfootImage image = new GreenfootImage (size, size);
image.setColor (new Color(r,g,b));
image.fillOval(0, 0, size-1, size-1);
setImage (image);
}

