import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
public class Shroom extends Actor
{
public int gravity = 0;
GifImage gifLeft = new GifImage("Shroom-Flipped.gif");
GifImage gifRight = new GifImage("Shroom-Cropped.gif");
GifImage gifImage = gifRight;
public void act()
{
gravity -= 1;
setLocation(getX(),getY()-gravity);
setImage("shroom-cropped0.png"); // image when not moving
checkKeys();
checkDead();
}
public void checkKeys()
{
int speed = 3;
if(Greenfoot.isKeyDown("a"))
{
setLocation(getX() - speed, getY());
gifImage = gifLeft;
setImage(gifImage.getCurrentImage());
}
if(Greenfoot.isKeyDown("d"))
{
setLocation(getX() + speed, getY());
gifImage = gifRight;
setImage(gifImage.getCurrentImage());
}
if(Greenfoot.isKeyDown("w"))
{
if (getY() > 600)
{
gravity = 18;
}
}
if("space".equals(Greenfoot.getKey()))
{
fire();
}
}
public void checkDead()
{
if(getX() = "in between two values of X" )
{
Greenfoot.stop();
}
}
public void fire()
{
Bullet bullet = new Bullet();
getWorld().addObject(bullet, getX(), getY());
}
}
