Atölye › Pinball › 22/42. adım
Yak
Ne yapıyoruz
Şimdi yakmayı çiziyoruz: bir tamponun sayacı 0'dan büyükse sarı, değilse kırmızı çizilsin.
```js
BUMPERS.forEach((b, i) => {
ctx.fillStyle = flash[i] > 0 ? '#fde047' : '#e11d48'
```
Ne işe yarıyor
(b, i) => → çizimdeki forEach de artık tamponun sırasını alıyor.
flash[i] > 0 ? '#fde047' : '#e11d48' → koşul ? a : b yazımı: koşul doğruysa a'yı, değilse b'yi seçer.
Kısa bir if/else gibi. Sayaç 0'dan büyükse sarı, değilse kırmızı.
Sıra sende
draw içinde BUMPERS.forEach((b) => { satırını BUMPERS.forEach((b, i) => { yap.
- Altındaki
ctx.fillStyle = '#e11d48' satırını koddaki gibi değiştir.
- Çalıştır, fırlat ve bir tampona çarpmasını izle.
Beceriler: Canvas üzerine çizim
← Hangi tampon vuruldu, hatırla Bir an yanık, bir kez puan →
Tüm adımlar
- Masayı boya
- Bir duvar çiz
- Duvar listesi
- Oyun döngüsü
- Kanalda bir top
- Topu çiz
- Hıza göre ilerle
- Boşlukla fırlat
- Yerçekimi
- Top duvara değiyor mu?
- Topu dışarı it
- Duvardan sek
- Küçük adımlar ve hız sınırı
- Hazır mı, oyunda mı
- Sıradaki top
- Üç tampon
- Top tampona çarpıyor
- Tampon tekmeler
- Skor ve yeni başlangıç
- Her vuruşa puan
- Hangi tampon vuruldu, hatırla
- Yak
- Bir an yanık, bir kez puan
- İki palet
- Uç nerede?
- Paletler topu durdurur
- Hangi tuşlar basılı?
- Hangi yöne dönmeli
- Çevir!
- Hareket eden duvar
- Palet fırlatır
- Üç top
- Kalan toplar ve oyun sonu
- Yeniden oyna
- En iyi skoru hatırla
- Bırakınca fırlat
- Yayı ger
- Yayı göster
- İki başparmak
- Parmakla ger
- Dokun, yeniden oyna
- Kendin yap: sapanlar