Atölye › Amiral Battı › 30/35. adım
Fare olmadan da oynanabilsin: sarı bir çerçeve klavyenin üstünde durduğu kareyi göstersin. Bu adımda çerçeveyi çiziyoruz; ok tuşlarıyla hareketi sonraki adımda.
```js
let cursor // { r, c } for the keyboard
cursor = { r: 0, c: 0 }
if (state === 'playing') {
ctx.strokeStyle = '#fde047'
ctx.strokeRect(SEA.x + cursor.c * BIG + 1, SEA.y + cursor.r * BIG + 1, BIG - 2, BIG - 2)
}
```let cursor → imlecin satırı (r) ve sütunu (c). reset onu sol üst köşeye koyar.ctx.strokeRect(...) → fillRect'in kardeşi: içini doldurmaz, yalnız kenar çizgisini çizer.SEA.x + cursor.c * BIG + 1 → karenin sol kenarı (1 piksel içeriden).let showHeat satırının altına let cursor ..., reset içinde showHeat = false satırının altına
cursor = { r: 0, c: 0 } yaz.draw içinde batık gemileri çerçeveleyen for döngüsünün kapanan } işaretinin hemen altına bloğu yaz.Beceriler: Canvas üzerine çizim
← Sonunda gemilerini göster Oklarla gez →