Hallo!
Ich habe folgendes Problem:
Wie oben angedeutet habe ich mir mit Hilfe des Buches "Einführung in Java mit Greenfoot" und dem genannten Programm mein erstes kleines Spiel entwickelt. Bis jetzt konnte ich immer unter Anleitung des Buches arbeiten. Am Ende des Kapitels wurden weitere Ideen zum Ausbau des Spiels vorgeschlagen, darunter auch, dass für jeden gefressenen Wurm ein neuer erscheint. Das möchte ich erreichen und hätte es jetzt theoretisch so gelöst:
Wenn ich die Klasse Crab jetzt kompilieren will, erhalte ich allerdings den Error: non-static method addObject(greenfoot.Actor,int,int) cannot be referenced from a static context.
Ich hoffe ich habe mein Problem ausführlich genug beschrieben.. Vielen Dank schonmal für die Hilfe!
Mfg
Ich habe folgendes Problem:
Wie oben angedeutet habe ich mir mit Hilfe des Buches "Einführung in Java mit Greenfoot" und dem genannten Programm mein erstes kleines Spiel entwickelt. Bis jetzt konnte ich immer unter Anleitung des Buches arbeiten. Am Ende des Kapitels wurden weitere Ideen zum Ausbau des Spiels vorgeschlagen, darunter auch, dass für jeden gefressenen Wurm ein neuer erscheint. Das möchte ich erreichen und hätte es jetzt theoretisch so gelöst:
Java:
public void wurmFressen()
{
if(canSee(Worm.class))
{
eat(Worm.class);
Greenfoot.playSound("slurp.wav");
wormsEaten = wormsEaten + 1;
if(wormsEaten==8)
{
Greenfoot.playSound("fanfare.wav");
Greenfoot.stop();
}
/**
* Hier möchte ich den neuen Wurm erzeugen lassen
*/
CrabWorld.addObject(new Worm(),Greenfoot.getRandomNumber(560),Greenfoot.getRandomNumber(560));
}
}
Wenn ich die Klasse Crab jetzt kompilieren will, erhalte ich allerdings den Error: non-static method addObject(greenfoot.Actor,int,int) cannot be referenced from a static context.
Ich hoffe ich habe mein Problem ausführlich genug beschrieben.. Vielen Dank schonmal für die Hilfe!
Mfg