Farbwechsel der Zellen
Der nächste logische Schritt wäre, dafür zu sorgen, dass beim Klick auf eine Zelle diese Zelle ihre Farbe ändert.
Laut Spielbeschreibung sollten sich die Farben in Reihenfolge ändern. Das bedeutet technisch in unserem Fall in der Reihenfolge, in der sie in unserem Farbarray geschrieben sind:
let colors = ['red', 'green', 'blue'];
Das bedeutet, dass wir beim Klick auf eine Zelle deren Farbe auslesen, diese Farbe im Array der Farben finden, dann die nächste Farbe aus dem Array holen und sie als Farbe unserer Zelle setzen müssen.
In einem solchen Fall ist es praktisch, eine Funktion zu haben, die als Parameter das Array und ein Element dieses Arrays entgegennimmt und das nächste Element zurückgibt. Es ist klar, dass alles im Kreis laufen sollte: wenn wir der Funktion das letzte Element des Arrays übergeben, sollte sie als Ergebnis das erste zurückgeben.
Implementieren Sie die beschriebene Funktion. Testen Sie deren Funktion.
Machen Sie mit der von Ihnen erstellten Funktion so, dass jede Zelle beim Klick darauf ihre Farbe auf die nächste ändert.