Hücre Renklerini Değiştirme
Bir sonraki mantıklı adım, bir hücreye tıklandığında o hücrenin rengini değiştirmesini sağlamak olacaktır.
Oyunun açıklamasına göre renkler sırayla değişmelidir. Yani teknik olarak bizim durumumuzda, renk dizimizde yazıldığı sırada:
let colors = ['red', 'green', 'blue'];
Bu şu anlama gelir: Bir hücreye tıklandığında onun rengini okumalı, bu rengi renk dizisinde bulmalı, ardından diziden bir sonraki rengi almalı ve onu hücremizin rengi olarak ayarlamalıyız.
Böyle bir durumda, parametre olarak bir dizi ve o dizinin bir elemanını alan ve bir sonraki elemanı döndüren bir fonksiyona sahip olmak uygundur. Anlaşılıyor ki her şey döngüsel olmalıdır: Fonksiyona dizinin son elemanını iletirsek, sonuç olarak ilk elemanı döndürmelidir.
Açıklanan fonksiyonu uygulayın. Çalışmasını test edin.
Oluşturduğunuz fonksiyonu kullanarak, her hücrenin üzerine tıklandığında rengini bir sonrakine değiştirmesini sağlayın.