Hi ! How do I set up multiple images to be the Image of an Actor one by one ?
import greenfoot.*;
public class Lyn extends Actor
{
GreenfootImage[] images = new GreenfootImage[26];
int imageNumber;
public Lyn()
{
for( int i=0; i<images.length; i++ ) images[i] = new GreenfootImage( "" + i + ".png" );
setImage( images[imageNumber] );
}
public void act()
{
animation();
}
public void animation()
{
imageNumber = ( imageNumber + 1 ) % images.length;
setImage( images[imageNumber] );
}
}int direction = 1;
public void animation()
{
imageNumber = imageNumber+direction;
if (imageNumber % (imaages.length-1) == 0) direction = -direction;
setImage( images[imageNumber] );
}import greenfoot.*;
public class Player1 extends Players
{
public void act()
{
desc();
if(Greenfoot.isKeyDown("w"))
{
setLocation(getX(), getY()-3);
if(hitObject())
{
setLocation(getX(), getY()+3);
}
}
if(Greenfoot.isKeyDown("a"))
{
setLocation(getX()-3, getY());
if(hitObject())
{
setLocation(getX()+3, getY());
}
}
if(Greenfoot.isKeyDown("s"))
{
setLocation(getX(), getY() + 3);
if(hitObject())
{
setLocation(getX(), getY()-3);
}
}
if(Greenfoot.isKeyDown("d"))
{
setLocation(getX() + 3, getY());
if(hitObject())
{
setLocation(getX() - 3, getY());
}
}
}
private void desc()
{
GreenfootImage Player1= new GreenfootImage("Players/ppl3.png");
setImage(Player1);
changeSize( 1.5 , 1.5 );
ImageSet();
}
}