Krāsu maiņa šūnās
Nākamais loģiskais solis būtu panākt, lai noklikšķinot uz šūnas, šī šūna mainītu savu krāsu.
Saskaņā ar spēles aprakstu krāsas jāmainās secībā. Tas nozīmē, ka tehniskā ziņā mūsu gadījumā tādā secībā, kādā tās ir uzrakstītas mūsu krāsu masīvā:
let colors = ['red', 'green', 'blue'];
Tas nozīmē, ka, noklikšķinot uz šūnas, mums ir jānolasa tās krāsa, jāatrod šī krāsa masīvā krāsu, pēc tam jāiegūst nākamā krāsa no masīva un jāiestata tā kā mūsu šūnas krāsa.
Šajā gadījumā ir ērti izmantot funkciju, kas parametru pieņems masīvu un šī masīva elementu un atgriezīs nākamo elementu. Saprotams, ka visam jānotiek riņķī: ja mēs funkcijai nododam pēdējo masīva elementu, tad tā savā rezultātā ir jāatgriež pirmais.
Realizējiet aprakstīto funkciju. Pārbaudiet tās darbību.
Izmantojot jūsu izveidoto funkciju, panāciet, lai katra šūna, uz tās noklikšķinot, mainītu savu krāsu uz nākamo.