
--------------------------------------------------------
int spiel = 0 ;
int ersterstart = 0 ;
void setup()
{
 pinMode( 3 , INPUT);
 pinMode( 5 , INPUT);
 pinMode( 4 , INPUT);
 digitalWrite(3, HIGH);
 digitalWrite(4, HIGH);
 digitalWrite(5, HIGH);
 pinMode( 10 , OUTPUT);
 pinMode( 11 , OUTPUT);
 pinMode( 12 , OUTPUT);
 Serial.begin(9600);
spiel = 0 ;
ersterstart = 0 ;
digitalWrite( 10 , LOW );
digitalWrite( 11 , HIGH );
digitalWrite( 12 , LOW );
}
void loop()
{
 if (( !( digitalRead(3) ) && ( ( ersterstart ) == ( 0 ) ) ))
 {
 spiel = ( spiel + 1 ) ;
 ersterstart = ( ersterstart + 10 ) ;
 digitalWrite( 11 , LOW );
 digitalWrite( 12 , HIGH );
 }
 Serial.print("spiel gesperrt");
 Serial.println();
 while ( ( !( digitalRead(4) ) && ( ( spiel ) == ( 1 ) ) ) )
 {
 spiel = ( spiel + 1 ) ;
 while ( ( ( spiel ) == ( 2 ) ) )
 {
 digitalWrite( 12 , LOW );
 digitalWrite( 11 , HIGH );
 if (!( digitalRead(3) ))
 {
 spiel = 1 ;
 digitalWrite( 12 , HIGH );
 digitalWrite( 11 , LOW );
 }
 Serial.print("spiel gesperrt");
 Serial.println();
 }
}
while ( ( !( digitalRead(5) ) && ( ( spiel ) == ( 1 ) ) ) )
 {
 spiel = ( spiel + 1 ) ;
 while ( ( ( spiel ) == ( 2 ) ) )
 {
 digitalWrite( 10 , HIGH );
 digitalWrite( 11 , LOW );
 digitalWrite( 12 , LOW );
 if (!( digitalRead(3) ))
 {
 spiel = 1 ;
 digitalWrite( 12 , HIGH );
 digitalWrite( 11 , LOW );
 digitalWrite( 10 , LOW );
 }
 Serial.print("spiel gemeistert");
 Serial.println();
 }
}
}

