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

Bir kart

Ne yapıyoruz

Tahta 4×4 = 16 karttan oluşacak. Her kart 85 piksel, aralarında ve kenarlarda 12 piksel boşluk olacak. En üstte hamle sayacı için 40 piksellik bir şerit kalacak.

Bu sayılara ad veriyoruz ki kodda 85 yerine CARD yazalım: hem okunur olur, hem de değiştirmek istersen tek bir yeri değiştirirsin. Sonra ilk kartı çiziyoruz: kapalı kart, düz mor bir kare.

```js
const SIZE = 4 // cards per row and per column
const CARD = 85
const GAP = 12
const TOP = 40 // room for the move counter above the cards

ctx.fillStyle = '#6366f1'
ctx.fillRect(GAP, TOP + GAP, CARD, CARD)
```

Ne işe yarıyor

Sıra sende

  1. const ctx = ... satırının altına bir boş satır bırak ve dört sabiti yaz.
  2. Dosyanın en sonuna, bir boş satırdan sonra iki mor satırı yaz.
  3. Çalıştır: sol üstte mor bir kare görmelisin.

Beceriler: Canvas üzerine çizim

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