Atölye › Renk Hafızası (Simon) › 23/27. adım
Bir tuşa bastığında, tıpkı bilgisayar gösterirken olduğu gibi yanmalı. Bu, basışın yerine ulaştığını onaylar ve cevabın, tekrarladığın diziye benzer.
Tuş yakmak zaten tek bir fonksiyon (light); basışa tek satır eklemek yeter. Doğru da bassan yanlış da, tuş yanar.
```js
const PRESS_FRAMES = 12 // how long a pad the player pressed stays lit
if (state !== 'input') return
light(pad, PRESS_FRAMES)
```const PRESS_FRAMES = 12 → basılan tuş 12 kare (yaklaşık beşte bir saniye) yanar.light(pad, PRESS_FRAMES) → press içinde, aşama kontrolünün hemen altında: yalnız oyuncunun sırasında yanar;
gösteri sırasındaki basışlar hâlâ yok sayılır.light fonksiyonunu hem bilgisayar hem oyuncu kullanıyor: lit değişir, update söndürür, draw gösterir.KEYS satırının altına PRESS_FRAMES satırını yaz.press içinde if (state !== 'input') return satırının altına light(pad, PRESS_FRAMES) yaz.Beceriler: Oyun durumları
← Yeniden denemek için tıkla Gittikçe hızlan →