Atölye › Klondike Solitaire › 27/40. adım
Her taşınan kart ve desteden her çevrilen kart bir hamledir. Bunun olduğu iki yer var: flipStock ve başarılı bir
tryMove. İkisine de moves += 1 ekleyeceğiz.
Kurala aykırı bir deneme hamle sayılmaz: tryMove o durumda daha önce return false ile çıkıyor.
```js
piles.waste = []
}
moves += 1
}
if (from[0] === 't' && exposed) exposed.up = true
moves += 1
return true
```flipStock'un en sonunda moves += 1 → hem kart çevirmek hem açılan kartları desteye geri almak bir hamle.
if/else'in dışında olduğu için ikisinde de çalışır.tryMove içinde return true'nun hemen üstünde → yalnız kart gerçekten taşındıysa. İzin yoksa fonksiyon çok
daha önce bitmiştir.flipStock içinde else bloğunun kapanan }'si ile fonksiyonun son }'si arasına moves += 1 yaz.tryMove içinde return true satırının hemen üstüne moves += 1 yaz.Beceriler: Oyun durumları
← Hamle sayacı Kartı nereden tuttun? →