Atölye › Candy Crush Tarzı Üçlü Eşleştirme › 12/29. adım

Skor ve yeni başlangıç

Ne yapıyoruz

Eşleşmeler birazdan puan getirecek; bir score (skor) değişkeni lazım. Bir oyunun başlangıcında olan her şeyi tek bir fonksiyonda topluyoruz: reset() (sıfırla). Yeni tahta, seçim yok, skor 0. Sayfa açılınca bir kez çağrılıyor; ileride oyun bitince de çağrılacak.

Skoru da sol üstteki boş şeride yazıyoruz.

```js
let score

function reset() {
  newBoard()
  selected = null
  score = 0
}

  ctx.fillStyle = 'white'
  ctx.font = 'bold 18px sans-serif'
  ctx.textAlign = 'left'
  ctx.fillText('Score ' + score, LEFT, 30)

reset()
requestAnimationFrame(loop)
```

Ne işe yarıyor

Sıra sende

  1. let selected satırının altına let score yaz.
  2. // Every cell that is part... yorum satırının üstüne reset fonksiyonunu yaz; altında bir boş satır kalsın.
  3. En alttaki newBoard() satırını reset() yap.
  4. draw içinde en sona (çerçeve bloğunun altına) bir boş satır bırakıp dört yazı satırını yaz.
  5. Çalıştır: sol üstte Score 0 görmelisin.

Beceriler: Oyun durumları, Fonksiyonlar

Tüm adımlar

  1. Tahtanın yeri
  2. Damalı ızgara
  3. Oyun döngüsü
  4. Rastgele mücevherli tahta
  5. Mücevherleri çiz
  6. Eşleşmesiz başla
  7. Bir mücevhere tıkla
  8. Seçimi göster
  9. İki komşuyu takas et
  10. Bütün eşleşmeleri bul
  11. Eşleşme yoksa takas yok
  12. Skor ve yeni başlangıç
  13. Eşleşeni sil
  14. Mücevherler düşsün
  15. Silmenin iki yarısı
  16. Silmeden önce bekle
  17. Yanıp sön, dokunma
  18. Zincirleme
  19. Mücevher nereden geldi
  20. Kayarak in
  21. Üstün altından çık
  22. Hiç hamle var mı?
  23. Asla sıkışma
  24. Beş saniye sonra ipucu
  25. İpucunu göster
  26. Yirmi hamle
  27. Oyunun sonu
  28. En iyi skoru hatırla
  29. Kendin yap: kaydırarak takas