Atölye › Pinball › 21/42. adım
Vurulan tampon bir an yansın. Bunun için her tampon için bir sayı tutacağız: flash (parlama). Sayı, tamponun
daha kaç kare yanık kalacağını söyler. 0 ise sönük; bir vuruş onu 10 yapar.
Bu adımda yalnız sayıları tutuyoruz; ekranda bir şey değişmeyecek. Yakmayı bir sonraki adımda çizeceğiz.
```js
let flash // frames each bumper stays lit
flash = BUMPERS.map(() => 0)
function hitBumper(b, i) {
flash[i] = 10
```let flash → her tampon için bir sayı tutacak liste.flash = BUMPERS.map(() => 0) → map bir listenin her elemanı için yeni bir değer üretip yeni bir liste
yapar. Burada her tampon için 0: sonuç [0, 0, 0]. Tampon sayısı değişirse liste de kendiliğinden uyar.function hitBumper(b, i) { → forEach fonksiyona tamponun yanında sırasını da verir: i 0, 1 ya da 2.
Şimdiye kadar kullanmıyorduk; artık "kaçıncı tampon" bilgisi lazım.flash[i] = 10 → listenin i. elemanını 10 yap: bu tampon 10 kare yanacak.let score satırının altına let flash ... yaz.reset içinde score = 0 satırının altına flash = BUMPERS.map(() => 0) yaz.function hitBumper(b) { satırını function hitBumper(b, i) { yap.hitBumper içinde en sona, score += 100 satırının altına flash[i] = 10 yaz.Beceriler: Diziler ve nesneler, Oyun durumları