Преглед изворни кода

Hinzufugung der Kommentare

ZhaoXue пре 2 година
родитељ
комит
665ef84b9c
1 измењених фајлова са 15 додато и 18 уклоњено
  1. 15 18
      BELEG3.ino

+ 15 - 18
BELEG3.ino

@@ -107,26 +107,26 @@ void game()          //unterprogramm vom Spiel
 { int j=0,k=0;
   for(;;){           //Spielschleife
   
-  if(!prufmode)      
+  if(!prufmode)
   {
-    digitalWrite(green, HIGH);
-  for(int i=1;i<=10;i++)
+    digitalWrite(green, HIGH);//Warten auf Eingabe
+  for(int i=1;i<=10;i++)      //Schleife der Eingabe
   {if (digitalRead(i) == LOW)
     {
-      for(int s=1;s<=i;s++){
+      for(int s=1;s<=i;s++){     //Die eingegebene Zahl gibt an, wie oft das grune Licht blinkt.
         blink(&green);
       }
-      eingabe[j]=i;
+      eingabe[j]=i;              //Die eingegebene Zahl wird in Liste gespeichert.
       blink(&green);
-      prufmode=true;
+      prufmode=true;             //um in Prufmode einzugehen
       j++;k=0;
       digitalWrite(green, LOW);
-      if(wahl==3){                    //harte Mode
-        int a=rand()%10+1;
-        eingabe[j]=a;
+      if(wahl==3){                    //schwierige Mode
+        int a=rand()%10+1;            //Randzahl:1-10
+        eingabe[j]=a;                 //Die Ranzahl wird in Liste gespeichert.
         j++;k=0;
         for(int i=1;i<=a;i++){
-          blink(&red);}
+          blink(&red);}               //Wie viel ist die Randzahl, wie oft das grune Licht blinkt.
         prufmode=true;
         
       }
@@ -136,9 +136,9 @@ void game()          //unterprogramm vom Spiel
   else                                 //prufen der Eingabe
         {digitalWrite(green, LOW);digitalWrite(blue, HIGH);
         for(int i=1;i<=10;i++)
-                  {if (digitalRead(i) == LOW)
+                  {if (digitalRead(i) == LOW)    //Prufzahl eigeben
                     {
-                          if(eingabe[k]==i)
+                          if(eingabe[k]==i)      //Die eingegebene Zahl wird in Liste gespeichert.
                          {
                           digitalWrite(blue, LOW);delay(500);digitalWrite(blue, HIGH);
                           k++;        
@@ -148,8 +148,8 @@ void game()          //unterprogramm vom Spiel
                           }
                     }
           
-          if(k==j)
-          prufmode=false;
+          if(k==j)                               //Prufzahl ist richtig
+          prufmode=false;                        //um die neue Zahl einzugeben
           }
   if(gameover)                //Gameover
   
@@ -160,13 +160,10 @@ void game()          //unterprogramm vom Spiel
       delay(500);
   }
     for(int i=0;i>10;i++)
-    {eingabe[i]=0;}gameover=false;prufmode=false;
+    {eingabe[i]=0;}gameover=false;prufmode=false;   //reset
     break;
     }
 resetAllPins();
-
-
-  
   }
   
   }