Atölye › Satranç › 23/48. adım
Piyon, yürüdüğünden farklı yiyen tek taştır: düz yürür ama çapraz ileri yer. Çapraz kareye yalnız orada rakip taş varsa gidebilir; boş çapraz kareye gidemez.
İleri çapraz iki kare var: bir sütun solda, bir sütun sağda. İkisini de küçük bir döngüyle deneyeceğiz.
```js
for (const dc of [-1, 1]) {
const tr = r + dir
const tc = c + dc
if (!inside(tr, tc)) continue
if (board[tr][tc] && board[tr][tc][0] !== color) add(r, c, tr, tc)
}
```for (const dc of [-1, 1]) { → iki değerli küçük bir liste: önce sol sütun (-1), sonra sağ (1).const tr = r + dir → bir sıra ileri; tc = c + dc → bir sütun yana.if (!inside(tr, tc)) continue → kenardaki piyonun bir yanı tahtanın dışında kalır; o kareyi atla.board[tr][tc] && board[tr][tc][0] !== color → karede taş var ve rakibin taşı: yeme hamlesi ekle.if (!board[r + dir][c]) { ... } bloğu kapandıktan sonra (piyon bloğunun
son }'inden önce) çapraz yeme döngüsünü yaz.Beceriler: Diziler ve nesneler
← Piyonlar ileri yürür Piyon vezir olur →