Atölye › Candy Crush Tarzı Üçlü Eşleştirme › 12/29. adım
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)
```let score → skor. Değerini reset verir.function reset() { → yeni oyun: yeni tahta, selected = null (hiçbir şey seçili değil), score = 0. Dikkat:
içeride let yok; değişkenler yukarıda tanımlı, burada yalnız değer veriyoruz.newBoard() yerine reset().ctx.font = 'bold 18px sans-serif' → kalın, 18 piksel yazı. ctx.textAlign = 'left' → yazı verilen x'ten
sağa doğru.ctx.fillText('Score ' + score, LEFT, 30) → + bir yazıyla bir sayıyı yan yana ekler: 'Score 0'. Izgaranın sol
kenarı hizasında, yukarıdan 30 pikselde.let selected satırının altına let score yaz.// Every cell that is part... yorum satırının üstüne reset fonksiyonunu yaz; altında bir boş satır kalsın.newBoard() satırını reset() yap.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.Score 0 görmelisin.Beceriler: Oyun durumları, Fonksiyonlar
← Eşleşme yoksa takas yok Eşleşeni sil →