Atölye › Satranç › 39/48. adım
Oyun bitince tahtada hamle yapılmamalı. Mesaj "Click to play again" (yeniden oynamak için tıkla) diyor; sözünü
tutalım: oyun bittiyse canvas'ın herhangi bir yerine tıklamak reset() ile yeni bir oyun başlatsın.
```js
function clickSquare(r, c) {
if (state !== 'playing') return
canvas.addEventListener('pointerdown', (event) => {
if (state !== 'playing') {
reset()
return
}
```if (state !== 'playing') return → oyun bitmişse clickSquare hiçbir şey yapmadan çıkar.reset() ile yeni oyun başlat
ve return ile çık. reset her şeyi, state'i de 'playing''e döndürür.clickSquare fonksiyonunun içinde en üste if (state !== 'playing') return satırını yaz.canvas.addEventListener('pointerdown', (event) => { satırının hemen altına if bloğunu yaz (const rect
satırının üstüne).Beceriler: Klavye ve fare girdisi, Oyun durumları
← Şah! ve sonuç Son hamleyi göster →