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

Her meyveden iki tane

Ne yapıyoruz

Kartların altında ne var? 8 meyve, her birinden iki tane: toplam 16. Meyveleri bir listede (dizi) tutacağız.

Yeni oyunu hazırlayan bir fonksiyon da yazıyoruz: newGame. Şimdilik tek işi, listeyi iki kez yan yana koyup 16 kartlık desteyi yapmak. Ekranda bir şey değişmeyecek; kartlar hâlâ kapalı.

```js
const SYMBOLS = ['🍎', '🍌', '🍇', '🍒', '🥝', '🍋', '🍉', '🍑']

let cards

function newGame() {
  cards = [...SYMBOLS, ...SYMBOLS]
}

newGame()
```

Ne işe yarıyor

Sıra sende

  1. const TOP = 40 ... satırının hemen altına SYMBOLS satırını yaz. Emojileri yazmak zorsa buradan kopyalayıp yapıştırabilirsin.
  2. Bir boş satırdan sonra let cards, bir boş satırdan sonra newGame fonksiyonunu yaz.
  3. Dosyanın en sonuna, bir boş satırdan sonra newGame() yaz.
  4. Çalıştır: ekran aynı kalmalı.

Beceriler: Diziler ve nesneler, Fonksiyonlar

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