⊗jsPrGChCCCCh 49 of 62 menu

Katakchalarning rangini o'zgartirish

Keyingi mantiqiy bosqich - bu katakchaga bosilganda o'sha katakchaning o'z rangini o'zgartirishini ta'minlash.

O'yin tavsifiga ko'ra, ranglar tartib bo'yicha o'zgarishi kerak. Ya'ni texnik jihatdan bizning holatda ular ranglar massivimizda yozilgan tartibda:

let colors = ['red', 'green', 'blue'];

Bu shuni anglatadiki, katakchaga bosilganda biz uning rangini o'qib olishimiz, bu rangni ranglar massividan topishimiz, keyin massivdan keyingi rangni olishimiz va uni katakchamizning rangi sifatida o'rnatishimiz kerak.

Bunday holatda parametr sifatida massiv va uning elementini qabul qiladigan va keyingi elementni qaytaradigan funktsiyaga ega bo'lish qulay. Tushunarliki, hamma narsa aylana bo'yicha harakat qilishi kerak: agar biz massivning oxirgi elementini funktsiyaga uzatsak, u o'z natijasida birinchisini qaytarishi kerak.

Tasvirlangan funktsiyani amalga oshiring. Uning ishlashini sinab ko'ring.

Yaratgan funktsiyangiz yordamida har bir katakchaga bosilganda uning rangini keyingisiga o'zgartirishni tashkil eting.

azbydeenesfrkakkptruuz