I'm trying to upload a game of mine onto Greenfoot, but I get this error. It converts to a applet just fine, but it won't upload here. here's the code for the main world,
and here's the code for the main actor, Girl
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.awt.SplashScreen;
/**
* Write a description of class ForestPath here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class ForestPath extends World
{
private boolean OneGirl;
private boolean Start;
public ForestPath(){
super(600, 400, 1);
OneGirl=true;
Start = true;
Greenfoot.start();
addObject(new Start(), 300, 200);
}
public void addGirl(){
Girl ann = new Girl();
int x = 20;
int y = 250;
this.addObject(ann, x, y);
}
public void addDemon(){
int number = Greenfoot.getRandomNumber(100);
if (number < 50){
FireDemon fire = new FireDemon();
int x = 550;
int y = 250;
this.addObject(fire, x, y);
}
if (number >= 50){
IceDemon ice = new IceDemon();
int t = 550;
int q = 250;
this.addObject(ice, t, q);
}
}
public void addCharacters(){
addGirl();
if(Girl.ReturnPosition()){
addDemon();
}
}
public void act(){
if(this.OneGirl){
addCharacters();
this.OneGirl=false;
}
// Greenfoot.playSound("E:\\C251\\Danse Macabre.mp3");
/**
* Constructor for objects of class ForestPath.
*
*/
}
}
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class Girl here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Girl extends Actor{
int r = 0;
public static boolean GirlPosition=false;
public Girl(){
}
/**
* Act - do whatever the Girl wants to do. This method is called whenever
* the 'Act' or 'Run' button gets pressed in the environment.
*/
public void act(){
World myWorld=(World)this.getWorld();
String key = Greenfoot.getKey();
if("up".equals(key)){
getWorld().addObject(new SunshineSpell(), getX()+8, getY()-5);
}
else if("down".equals(key)){
getWorld().addObject(new RainfallSpell(), getX()+8, getY()-5);
}
if(Greenfoot.isKeyDown("right")){
this.move(10);
}
if(Greenfoot.isKeyDown("left")){
this.move(-10);
}
double dist = this.getX();
FireDemon fire = new FireDemon();
IceDemon ice = new IceDemon();
int number = Greenfoot.getRandomNumber(100);
if(dist==580){
this.setLocation(20, 250);
if(number < 50){
int x = 550;
int y = 250;
myWorld.addObject(fire, x, y);
}
if(number >= 50){
int t = 550;
int q = 250;
myWorld.addObject(ice, t, q);
}
r++;
WinWorld w = new WinWorld();
if(r==10){
Greenfoot.setWorld(w);
}
}
}
public static boolean ReturnPosition(){
return GirlPosition;
}
}
