Hello, i need a scrolling background for my game but i dont know how XD , i would need it that the world is my world image repeated again and again.
Here is my main character's code
Hope you 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;
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 fire()
{
Bullet bullet = new Bullet();
getWorld().addObject(bullet, getX(), getY());
}
public void checkDead()
{
if (getX() >= 834 && getX() <= 1078 && getY() >= 714)
{
World world;
world = getWorld();
Ded ded = new Ded();
world.addObject(ded,715,524);
Greenfoot.stop();
}
}
}
