public void steuern()
{
int rot = getRotation();
posY = getY(); posX = getX();
int actors = getWorld().numberOfObjects();
while(actors <= 2){ [b]hier fängt die Schleife an, die ich unterbrechen will, sobald 2 Actors da sind[/b]
while(Greenfoot.isKeyDown("right")){
turnTowards(posX++, posY);
if(!markeVorhanden())
{
setzeMarke(); gehe();
}
else
{
gehe();
}}
while(Greenfoot.isKeyDown("left")){
turnTowards(posX--, posY);
if(!markeVorhanden())
{
setzeMarke(); gehe();
}
else
{
gehe();
}
}
while(Greenfoot.isKeyDown("up")){
turnTowards(posX, posY--);
if(!markeVorhanden())
{
setzeMarke(); gehe();
}
else
{
gehe();
}}
while(Greenfoot.isKeyDown("down")){
turnTowards(posX, posY++);
if(!markeVorhanden())
{
setzeMarke(); gehe();
}
else
{
gehe();
}}
while(Greenfoot.isKeyDown("n")){
wachsen(); Greenfoot.delay(1);}
while(Greenfoot.isKeyDown("m")){
schrumpfen(); Greenfoot.delay(1);}
if(actors >= 2)
{
getWorld().addObject(new Display(),7,0);
nachricht("Geschafft!"); Greenfoot.delay(5);
}
} [b]hier endet die Schleife[/b]
getWorld().addObject(new Display(),7,0);
}
