Das Array
In einem Array lassen sich viele verschiedene Werte speichern. Man kann sich das Array wie einen Schubladenschrank vorstellen, bei dem die einzelnen Schubladen mit fortlaufenden Zahlen beschriftet sind.
In den Schubladen befinden sich die jeweiligen Werte des Arrays.
Da ein Computer beim Zählen mit Null anfängt, ist die erste Schublade mit 0 beschriftet.
Wenn man auf das erste Element (Nummer 0) des Arrays zugreifen möchte schreibt man:
farbArray[0]
und erhält damit die Farbe YELLOW
.
Bei einem Array wird die Nummer eines Elements Index genannt und in [eckigen Klammern] geschrieben.
Das Programm ist recht einfach: Jede Sekunde wird die Farbe der Augen gewechselt!
Am Anfang der loop()
-Funktion holen wir uns
die Farbe mit dem Index farbNummer
aus
dem Array und weisen sie der Variablen farbe
zu:
farbe = farbArray[farbNummer]
Anschließend wird die Farbe für beide Augen gesetzt und eine Sekunde abgewartet.
...weiter geht's im nächsten Info-Feld...
Das Weiterschalten der Farbe machen wir am Ende jeden Durchlaufs der loop()
-Funktion:
Die globale Variable farbNummer
dürfen wir nur dann um Eins erhöhen, solange der Wert noch kleiner als 3 ist.
Wenn der Wert 3 erreicht wurde, dürfen wir den Wert nicht weiter erhöhen, sondern müssen wieder bei 0 anfangen.
farbNummer
nimmt dann nacheinander die folgenden Werte an:
0 →
1 →
2 →
3 →
0 →
1 →
2 → ...
Dann kann der nächste Durchlauf der loop()
-Funktion beginnen.
Füge dem Array farbArray[]
zwei weitere Farben hinzu. Dabei musst du darauf achten, dass du den Ausdruck
if (farbNummer<3)
an die neue Anzahl anpasst!