Atölye › Satranç › 14/48. adım
Şu an boş karelere ve rakip taşlara da tıklanabiliyor. Satrançta ise yalnız sırası gelen taraf, yalnız kendi
taşını alabilir. Sırayı turn değişkeninde tutacağız: 'w' (beyaz) ya da 'b' (siyah). Satrançta hep beyaz başlar.
Kendi taşına tıklarsan seçilir; başka bir yere tıklarsan seçim kalkar.
```js
let turn // 'w' or 'b'
turn = 'w'
function clickSquare(r, c) {
if (board[r][c][0] === turn) {
selected = [r, c]
} else {
selected = null
}
}
```let turn → sıra kimde: 'w' ya da 'b'. reset onu 'w' yapar.board[r][c][0] === turn → tıklanan karedeki taşın rengi, sırası gelen renk mi? Boş karede [0] undefined
olduğu için eşit çıkmaz.selected = [r, c] → evetse kareyi seç.} else { → değilse: selected = null, seçimi kaldır.let board ... satırının altına let turn ... satırını yaz.reset içinde board = ... satırının altına (selected = null'ın üstüne) turn = 'w' yaz.clickSquare fonksiyonunun içindeki tek satırı sil; yerine if ... else bloğunu yaz.Beceriler: Oyun durumları, Klavye ve fare girdisi
← Seçili kareyi yak Nereye gidebilir? →