Hallo ich habe sogenannte Fliegen implementier mit der Methode
public void verteileFliegen()
{
List listeFrosch, listeKescher, listeKescher1,listeKescher2, listeKaktus;
int x,y;
for (int i=0; i<25; i++)
{
addObject(new Fliege(), Greenfoot.getRandomNumber(getWidth()-40), Greenfoot.getRandomNumber(getHeight()-40));
}
do{
x = Greenfoot.getRandomNumber(10);
y = Greenfoot.getRandomNumber(10);
listeFrosch = getObjectsAt(x,y,Frosch.class);
listeKescher = getObjectsAt(x,y,Kescher.class);
listeKescher1 = getObjectsAt(x,y,Kescher1.class);
listeKescher2 = getObjectsAt(x,y,Kescher2.class);
listeKaktus = getObjectsAt(x,y,Kaktus.class);
}
while(! (listeKescher.isEmpty() && listeKescher1.isEmpty() && listeKescher2.isEmpty()&& listeFrosch.isEmpty() ) );
}
Doch leider setzt es die Fliegen ab und zu auf den Rand meines Spielfeldes was ziemlich kacke ist... was kann man da machen?

