This site requires JavaScript, please enable it in your browser!
Greenfoot back
JamesHughes
JamesHughes wrote ...

2014/10/25

Code doesnt work?

JamesHughes JamesHughes

2014/10/25

#
import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Player here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Player extends Actor
{
    /**
     * Act - do whatever the Player wants to do. This method is called whenever
     * the 'Act' or 'Run' button gets pressed in the environment.
     */
    
    private GreenfootImage left = new GreenfootImage("left.jpg");  
private GreenfootImage right= new GreenfootImage("right.jpg"); 
    
    public void act() 
{
if (Greenfoot.isKeyDown("right"))
move (4);
if (Greenfoot.isKeyDown ("left"))
move (-4);
}
}
Hi, i do not know why this doesnt work? it is supposed to set the image left.jpg and right.jpg when it goes left and right. thanks.
Super_Hippo Super_Hippo

2014/10/25

#
You never set the image.
public void act() 
{
    if (Greenfoot.isKeyDown("right"))
    {
        move(4);
        if (getImage()!=right)) setImage(right);
    }
    if (Greenfoot.isKeyDown("left"))
    {
        move(-4);
        if (getImage()!=left)) setImage(left);
    }
}
JamesHughes JamesHughes

2014/10/25

#
thanks!
You need to login to post a reply.