thank you.
import greenfoot.*;
import java.awt.Color;
public class Space extends World
{
final int starCount = 300;
Stars[] stars = new Stars[starCount];
public Space()
{
super(600, 400, 1);
getBackground().setColor(Color.BLACK);
getBackground().fill();
createStars();
for (int i = 0; i < stars.length; i++) stars[i].move();
}
public void createStars()
{
for (int i = 0; i < starCount; i++)
{
int x = Greenfoot.getRandomNumber(getWidth());
int y = Greenfoot.getRandomNumber(getHeight());
stars[i] = new Stars();
addObject( stars[i], x, y);
}
}
}import greenfoot.*;
import java.awt.Color;
public class Stars extends Actor
{
private int speed;
public void act()
{
move();
}
public Stars()
{
int size = Greenfoot.getRandomNumber(4)+ 1;
GreenfootImage img = new GreenfootImage(size, size);
int r = Greenfoot.getRandomNumber(256);
int g = Greenfoot.getRandomNumber(256);
int b = Greenfoot.getRandomNumber(256);
img.setColor(new Color(r, g, b));
img.fillOval(0, 0, size, size);
setImage(img);
speed = Greenfoot.getRandomNumber(4) + 1;
}
public void move()
{
int x = (getX() + speed) % getWorld().getWidth();
setLocation(x, getY());
}
}
import greenfoot.*;
import java.awt.Color;
public class Space extends World
{
final int starCount = 300;
Stars[] stars = new Stars[starCount];
public Space()
{
super(600, 400, 1);
getBackground().setColor(Color.BLACK);
getBackground().fill();
createStars();
}
public void createStars()
{
for (int i = 0; i < starCount; i++)
{
int x = Greenfoot.getRandomNumber(getWidth());
int y = Greenfoot.getRandomNumber(getHeight());
stars[i] = new Stars();
addObject( stars[i], x, y);
}
}
public void act()
{
for (Object obj : getObjects(Stars.class))
{
int i = 0;
Stars star = (Stars) obj;
int newSpeed = star.getSpeed() - 1;
star.setSpeed(newSpeed);
star.move();
}
}
}import greenfoot.*;
import java.awt.Color;
public class Stars extends Actor
{
private int speed;
public void act()
{
move();
}
public Stars()
{
int size = Greenfoot.getRandomNumber(4)+ 1;
GreenfootImage img = new GreenfootImage(size, size);
int r = Greenfoot.getRandomNumber(256);
int g = Greenfoot.getRandomNumber(256);
int b = Greenfoot.getRandomNumber(256);
img.setColor(new Color(r, g, b));
img.fillOval(0, 0, size, size);
setImage(img);
speed = Greenfoot.getRandomNumber(4) + 1;
}
public void setSpeed(int newSpeed)
{
while (newSpeed < 0) newSpeed += getWorld().getWidth();
speed = newSpeed % getWorld().getWidth();
}
public int getSpeed()
{
return speed;
}
public void move()
{
speed = Greenfoot.getRandomNumber(4) + 1;
}
}
public void move()
{
int x = (getX() + speed) % getWorld().getWidth();
setLocation(x, getY());
} public void setSpeed(int newSpeed)
{
while (newSpeed < 0) newSpeed += getWorld().getWidth();
speed = newSpeed % getWorld().getWidth();
}
public int getSpeed()
{
return speed;
}
public void act()
{
for (Object obj : getObjects(Stars.class))
{
int i = 0;
Stars star = (Stars) obj;
int newSpeed = star.getSpeed() - 1;
star.setSpeed(newSpeed);
star.move();
}
}public void move()
{
int x = (getX() + getWorld().getWidth() - speed) % getWorld().getWidth();
setLocation(x, getY());
}