Atölye › Dört Bağla › 33/38. adım
Artık sarıyı bilgisayar oynuyor. Sıra ona geçince hemen oynamasın; yarım saniye (30 kare) beklesin ki ne olduğunu
görebilesin. Sonra computerMove() ile seçtiği sütuna oynasın.
Bekleme bir geri sayım: thinking (düşünüyor). Sıra bilgisayara geçince 30 olur; update her karede 1 azaltır, 0'a
inince bilgisayar oynar. Disk düşerken sayım durur.
```js
let thinking // frames until the computer moves
thinking = 0
turn = 3 - turn
if (turn === 2) thinking = 30
return
}
if (!winner && turn === 2) {
thinking -= 1
if (thinking <= 0) play(computerMove())
}
```let thinking → bilgisayar oynayana kadar kalan kare; reset içinde 0.land içinde if (turn === 2) thinking = 30 → sıra bilgisayara geçince sayım 30'dan başlar.update içinde düşen disk bloğunun sonundaki return → disk düşüyorsa bu karede başka iş yapma; sayım bekler.if (!winner && turn === 2) → oyun sürüyor ve sıra bilgisayardaysa:thinking -= 1 → bir kare azalt.if (thinking <= 0) play(computerMove()) → sayım bittiyse (<= "küçük ya da eşit") bilgisayar seçtiği sütuna oynar.let hoverCol = 3 satırının altına let thinking ... satırını yaz.reset içinde falling = null satırının altına thinking = 0 yaz.land içinde turn = 3 - turn satırının altına if (turn === 2) thinking = 30 yaz.update içinde: if (falling) { ... } bloğunun son satırı olarak (kapanış }'sinden önce) return yaz; bloğun
altına geri sayım if'ini yaz.Beceriler: Oyun durumları, Oyun döngüsü
← Ortayı tercih et Sadece senin sıranda →