I have been trying to create an image of a spinning coin for quite some time now. it doesn't say that there is any error in the code and I have looked around online but can't see any problems with the code.
the code looks like:
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class MoneyBag here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class MoneyBag extends money
{
private GreenfootImage image1 = new GreenfootImage ("coin1.png");
private GreenfootImage image2 = new GreenfootImage ("coin2.png");
private GreenfootImage image3 = new GreenfootImage ("coin3.png");
private GreenfootImage image4 = new GreenfootImage ("coin4.png");
private GreenfootImage image5 = new GreenfootImage ("coin5.png");
private GreenfootImage image6 = new GreenfootImage ("coin6.png");
private GreenfootImage image7 = new GreenfootImage ("coin7.png");
private GreenfootImage image8 = new GreenfootImage ("coin8.png");
private GreenfootImage image9 = new GreenfootImage ("coin9.png");
private GreenfootImage image10 = new GreenfootImage ("coin10.png");
/**
* Act - do whatever the MoneyBag wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act()
{
}
public void animate()
{
if ( getImage().equals(image1))
{
setImage (image2);
}
if ( getImage().equals(image2))
{
setImage (image3);
}
if ( getImage().equals(image3))
{
setImage (image4);
}
if ( getImage().equals(image4))
{
setImage (image5);
}
if ( getImage().equals(image5))
{
setImage (image6);
}
if ( getImage().equals(image6))
{
setImage (image7);
}
if ( getImage().equals(image7))
{
setImage (image8);
}
if ( getImage().equals(image8))
{
setImage (image9);
}
if ( getImage().equals(image9))
{
setImage (image10);
}
else
{
setImage (image1);
}
}
}