Atölye › Blackjack › 17/22. adım
İ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!'
```hand.length === 2 && handValue(hand) === 21 → iki kartla 21. Üç kartla 21 iyidir ama blackjack değildir.deal iki eli hemen kontrol eder; kimse oynamadan el bitebilir.finish'te blackjack kontrolleri en başta: sıradan bir 21'i yenerler. Eski ilk satır if yerine else if oldu.bet * 2.5 → 10 fişlik bahiste 25 fiş döner.deal'ın üstüne isBlackjack yaz.deal'ın sonuna blackjack satırını yaz.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ı