du hast recht. im code:
Code:
case 292: MotorDir(BREAK,BREAK); 
            for (i=0; i<100; i++) 
            { 
            Sleep(255); } 
             
            MotorDir(FWD,FWD); 
            speed=255; 
            distance=0; 
            //und noch vermeiden, dass die Verzögerung 
            //mehrmals aufgerufen wird
geht er mit distance=0 wieder an den anfang der switch distance schleife,fährt also unendlich lange im quadrat...
ich habe es dann mit einer for schleife gemacht, die "um die switch schleife" und innerhalb der while schleife liegt...
habe den code aber nicht mehr...