Atölye › Blackjack › 20/22. adım

Uzun el sığsın

Ne yapıyoruz

Yedi küçük karttan oluşan bir el masadan taşardı. Kart çoksa kartlar birbirine yaklaşıp biraz üst üste binsin; son kart her zaman sağ kenardan 20 piksel önce bitsin.

```js
// Cards overlap a little so a long hand still fits.
  const step = Math.min(CARD_W + 8, (canvas.width - 40 - CARD_W) / Math.max(1, hand.length - 1))
  hand.forEach((c, i) => drawCard(c, 20 + i * step, y, hideSecond && i === 1))
```

Ne işe yarıyor

Sıra sende

  1. drawHand'in üstüne yorum satırını yaz.
  2. forEach satırının üstüne step satırını yaz ve (CARD_W + 8) yerine step kullan. Çalıştır.

Beceriler: Canvas üzerine çizim

Tüm adımlar

  1. Kartlar
  2. Deste
  3. Karıştır
  4. Dağıt
  5. Masadaki kartlar
  6. Kart yüzleri
  7. Çizmeye devam
  8. Bir el kaç eder?
  9. As: 11 ya da 1
  10. Kart: bir kart daha
  11. Dur
  12. Kapalı kart
  13. Fişler
  14. Kim kazandı?
  15. Krupiyenin sırası
  16. Sonraki el
  17. Blackjack!
  18. Rekorun
  19. Katla
  20. Uzun el sığsın
  21. Düğmeler
  22. Kendin yap: altı deste