Atölye › Renk Hafızası (Simon) › 7/27. adım
Hangi tuşun yandığını tek bir değişken söyleyecek: lit. Değeri tuşun numarası (0–3) ya da -1: "hiçbiri"
(-1 numaralı tuş yok).
Çizerken her tuş kendine sorar: "Yanan tuş ben miyim? Evetse parlak rengimi, değilse sönük rengimi kullanırım."
İleride tuşu kim yakarsa yaksın (bilgisayar ya da sen), sadece lit'i değiştirmesi yetecek.
```js
let lit = -1 // the pad lit right now, or -1
ctx.fillStyle = i === lit ? pad.lit : pad.dim
```let lit = -1 → let bir değişken tanımlar: const'tan farkı, değeri sonradan değişebilir. Başta -1:
hiçbir tuş yanmıyor.i === lit ? pad.lit : pad.dim → kısa soru: soru işaretinden önce soru, iki noktanın iki yanında iki cevap.
=== "tam olarak eşit mi?" diye sorar. "Bu tuşun numarası lit mi? Evetse pad.lit (parlak), değilse pad.dim
(sönük)."lit (değişken) ile pad.lit (tuşun parlak rengi) farklı şeyler; biri numara, biri renk.PADS listesinin kapanan ] işaretinin altına bir boş satır bırakıp lit satırını yaz.draw içindeki ctx.fillStyle = pad.dim satırını ctx.fillStyle = i === lit ? pad.lit : pad.dim yap.Beceriler: Oyun durumları
← Çizen bir fonksiyon Durmadan çiz →