Schimbarea culorii celulelor
Următoarea etapă logică ar fi să facem astfel încât, la click pe o celulă, acea celulă să își schimbe culoarea.
Conform descrierii jocului, culorile ar trebui să se schimbe în ordine. Adică, din punct de vedere tehnic în cazul nostru, în ordinea în care sunt scrise în vectorul nostru de culori:
let colors = ['red', 'green', 'blue'];
Aceasta înseamnă că la click pe o celulă trebuie să citim culoarea ei, să găsim această culoare în vectorul de culori, apoi să obținem următoarea culoare din vector și să o setăm ca culoare a celulei noastre.
Este convenabil în acest caz să avem o funcție care ca parametru va primi un vector și un element al acelui vector și va returna următorul element. Este clar că totul trebuie să fie ciclic: dacă transmitem funcției ultimul element al vectorului, atunci ea trebuie să returneze primul element.
Implementați funcția descrisă. Testați funcționarea ei.
Cu ajutorul funcției create de dvs., faceți astfel încât fiecare celulă la click pe ea să își schimbe culoarea la următoarea.