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

Blackjack!

Ne yapıyoruz

İlk iki kartın bir as ve 10 değerinde bir kartsa bu "blackjack", en iyi el. Eli hemen bitirir ve bahsin iki buçuk katını öder. Krupiyede varsa hemen kaybedersin; ikinizde de varsa berabere.

```js
const isBlackjack = (hand) => hand.length === 2 && handValue(hand) === 21

  if (isBlackjack(player) || isBlackjack(dealer)) finish()

  if (isBlackjack(player) && isBlackjack(dealer)) [message, paid] = ['Both blackjack: push', bet]
  else if (isBlackjack(player)) [message, paid] = ['Blackjack!', bet * 2.5]
  else if (isBlackjack(dealer)) message = 'Dealer blackjack'
  else if (p > 21) message = 'Bust!'
```

Ne işe yarıyor

Sıra sende

  1. deal'ın üstüne isBlackjack yaz.
  2. deal'ın sonuna blackjack satırını yaz.
  3. finish'te if (p > 21) satırının üstüne üç blackjack satırını yaz ve o satırı else if yap. Çalıştır.

Beceriler: Oyun durumları

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