Hallo wieder,

Ich denke dat is verstehe warum deine Rolf 'hängt'. Ich muß mall erkennen das ich auch wenig oder eigentlich keine schreib-erfarung habe mit C. Doch lesen geht schön bei mir.

Deine for-schleife in die collusion funktion kan nicht weiter gehen weil die zeit nicht hochgezählt wurde.

Code:
void collusion(unsigned int lang) 
{ 
   unsigned char t1, t2; 
   unsigned long zeit; 
   t1 = PollSwitch(); 
   t2 = PollSwitch(); 

  for (zeit = Gettime(); zeit > zeit + lang; ETWAS VERGESSEN  )
...
Sehe mall an wie die For-schleife in die Asuro manual beschrieben wird (bei mir auf seite 61; englisher version):

for (i = 0; i < n; i++)