Hello, i need to add a platform or block for my player to jump on or stop when he hits the block.
Here is my code,
Hope someone can help me! :)
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;
private boolean jumping;
public void act()
{
gravity -= 1;
setLocation(getX(),getY()-gravity);
int speed = 3;
setImage("shroom-cropped0.png"); // image when not moving
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") && jumping == false)
{
if (getY() > 600)
{
gravity = 18;
}
}
}
}
