Atölye › XOX › 13/33. adım
Şu an play, dolu bir kutunun üstüne yazabiliyor: X'in yerine O koymak hile olur! Kutu doluysa hamleyi
reddetmeli.
Ayrıca play, çağırana bir cevap verecek: hamle oldu mu, olmadı mı? Bu cevap ileride, bilgisayar oyuncusu
eklendiğinde işe yarayacak.
```js
function play(index) {
if (board[index] !== '') return false
board[index] = player
player = player === 'X' ? 'O' : 'X'
return true
}
```board[index] !== '' → !== "eşit değil mi?" (==='in tersi). "Kutu boş değilse..."return false → "...hamle olmadı" cevabını ver ve fonksiyondan hemen çık. Alttaki satırlar çalışmaz; sıra da
değişmez.true (doğru) ve false (yanlış) → evet/hayır cevapları. Tırnaksız yazılır.return true → her şey yolundaysa, en sonda "hamle oldu" cevabı.return ile verdiği şeye dönüş değeri denir: const moved = play(4) yazsak, moved bu
cevabı tutardı.play fonksiyonunda, board[index] = player satırının üstüne if satırını yaz.player = ... satırının altına return true yaz.Beceriler: Oyun durumları