Kleurverandering van cellen
De volgende logische stap is om ervoor te zorgen, dat bij een klik op een cel deze cel zijn kleur verandert.
Volgens de spelbeschrijving moeten kleuren in volgorde veranderen. Dat betekent technisch gezien in ons geval in de volgorde waarin ze geschreven zijn in onze kleurenarray:
let colors = ['red', 'green', 'blue'];
Dit betekent dat we bij een klik op een cel zijn kleur moeten lezen, deze kleur in de array moeten vinden, vervolgens de volgende kleur uit de array moeten halen en deze als kleur van onze cel moeten instellen.
Het is handig in zo'n geval om een functie te hebben die als parameter een array en een element van die array accepteert en het volgende element teruggeeft. Het is duidelijk dat alles in een kring moet lopen: als we het laatste element van de array aan de functie doorgeven, moet het als resultaat het eerste element teruggeven.
Implementeer de beschreven functie. Test haar werking.
Maak met behulp van de door jou gemaakte functie zodat elke cel bij een klik erop zijn kleur verandert naar de volgende.