Atölye › Candy Crush Tarzı Üçlü Eşleştirme › 11/29. adım
Gerçek oyunda işe yaramayan bir takas geri seker: iki mücevher yer değiştirir gibi olur ama eski yerlerine döner. Yalnız üçlü yapan takas kalır.
trySwap önce takas edecek, sonra findMatches ile bakacak; hiç eşleşme yoksa geri takas edip false
diyecek. "Dene, bak, gerekirse geri al."
```js
swap(a, b)
if (findMatches().size === 0) {
swap(a, b) // no match: the gems go back
return false
}
return true
```findMatches().size === 0 → takastan sonra hiç eşleşen hücre yoksa...swap(a, b) → aynı iki hücreyi yeniden takas etmek onları eski yerlerine koyar.return false → "takas olmadı". Dinleyici bunu görür: seçim bitmez, tıklanan hücre yeni seçim olur.return true.trySwap içinde swap(a, b) satırının altına, return true satırının üstüne if bloğunu yaz.Beceriler: Oyun durumları
← Bütün eşleşmeleri bul Skor ve yeni başlangıç →