1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | import greenfoot.*; public class Kasu_Marie extends Actor { private GifImage gif = new GifImage( "Run.gif" ); private GifImage gif2 = new GifImage( "RunBack.gif" ); private GifImage image = new GifImage( "Idle.gif" ); private GifImage image2 = new GifImage( "IdleBack.gif" ); private boolean keyPressed = false ; private boolean keyPressed2 = false ; public void act() { if (Greenfoot.isKeyDown( "d" )) { setImage(gif.getCurrentImage()); move( 8 ); keyPressed2 = true ; keyPressed = false ; } else if (keyPressed2 == true ) { move( 0 ); setImage(image.getCurrentImage()); } if (Greenfoot.isKeyDown( "a" )) { setImage(gif2.getCurrentImage()); move(- 8 ); keyPressed = true ; keyPressed2 = false ; } else if (keyPressed == true ) { move( 0 ); setImage(image2.getCurrentImage()); } } public Kasu_Marie() { int scalePercent = 15 ; for (GreenfootImage gif : gif.getImages()) { int wide = gif.getWidth()*scalePercent/ 100 ; int high = gif.getHeight()*scalePercent/ 100 ; gif.scale(wide, high); } for (GreenfootImage gif2 : gif2.getImages()) { int wide = gif2.getWidth()*scalePercent/ 100 ; int high = gif2.getHeight()*scalePercent/ 100 ; gif2.scale(wide, high); } for (GreenfootImage image : image.getImages()) { int wide = image.getWidth()*scalePercent/ 100 ; int high = image.getHeight()*scalePercent/ 100 ; image.scale(wide, high); } for (GreenfootImage image2 : image2.getImages()) { int wide = image2.getWidth()*scalePercent/ 100 ; int high = image2.getHeight()*scalePercent/ 100 ; image2.scale(wide, high); } } } |

