Atölye › Hafıza Kartları › 18/25. adım

Hamleleri say

Ne yapıyoruz

Oyunu ne kadar iyi oynadığını ölçmek için hamle sayacağız. Bir hamle, iki kart açmak demek. Az hamlede bitiren daha iyi hafızaya sahip!

moves yeni oyunda 0'dan başlar ve bir turun ikinci kartı her açıldığında bir artar.

```js
let moves

  moves = 0

  if (opened.length < 2) return

  moves += 1
```

Ne işe yarıyor

Sıra sende

  1. let opened ... satırının altına let moves yaz.
  2. newGame içinde opened = [] satırının altına moves = 0 yaz.
  3. flip içinde if (opened.length < 2) return satırından sonraki boş satırın altına, const [a, b] = opened satırının üstüne moves += 1 yaz.
  4. Çalıştır. Sayı henüz ekranda görünmüyor; kontroller sayacı deneyecek.

Beceriler: Oyun durumları

Tüm adımlar

  1. Canvas'ı ve kalemi al
  2. Masa
  3. Bir kart
  4. Bir sıra kart
  5. Dört sıra
  6. Her meyveden iki tane
  7. Kendini bilen kartlar
  8. Kartın köşesi
  9. Kartları listeden çiz
  10. Durmadan çiz
  11. Kartın ön yüzü
  12. Adil bir karıştırma
  13. Bir noktada hangi kart var?
  14. Tıkla, kartı çevir
  15. Kurallar için tek yer
  16. Aynı anda iki kart
  17. Eş mi değil mi
  18. Hamleleri say
  19. Hamleleri ve eşleri göster
  20. Bütün eşler bulundu
  21. Tekrar oyna
  22. Peşinden giden bir sayı
  23. Yarı yolda yüz değiştir
  24. Dönüşü canlandır
  25. Kendin yap: en iyi oyunun