Atölye › Blackjack › 15/22. adım
Krupiyenin seçimi yok: toplamı 17'nin altındaysa kart çeker, 17 ya da üstündeyse durur ve el biter. Gerçek bir masa gibi hissettirsin diye krupiyenin her hamlesi yarım saniye (30 kare) bekler.
```js
const DELAY = 30 // frames between the dealer's cards
let timer
timer = DELAY
function update() {
if (phase !== 'dealer') return
timer -= 1
if (timer > 0) return
// The dealer has no choice: draw below 17, stand on 17 or more.
if (handValue(dealer) < 17) {
dealer.push(nextCard())
timer = DELAY
} else finish()
}
update()
```stand artık zamanlayıcıyı kuruyor: timer = DELAY.update → yalnız krupiyenin sırasında çalışır; her karede timer bir azalır, 0 olana kadar bekler.finish(): karşılaştır ve öde.update(), sonra draw() çağırıyor.BET satırının altına DELAY, let bet satırının altına let timer yaz; stand'in sonuna timer = DELAY yaz.press'in üstüne update fonksiyonunu yaz.loop içinde draw()'ın üstüne update() yaz. Çalıştır ve S'ye bas.Beceriler: Oyun durumları, Oyun döngüsü