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(); } }