Atölye › Amiral Battı › 20/35. adım
Sıra bilgisayarın ateş etmesine gelecek. Onun atışlarını da kaydetmemiz lazım: senin denizin için ayrı bir ızgara. Küçük haritanda o ızgarayı çizeceğiz; şimdilik boş, o yüzden görünüşte bir şey değişmeyecek.
```js
let theirShots // the same, on your sea
theirShots = grid(null)
drawSea(HOME, SMALL, theirShots, myFleet, true)
```let theirShots → myShots'ın aynısı: her kare için null, 'miss' ya da 'hit'. Ama senin denizinde.theirShots = grid(null) → reset her yeni oyunda boş bir ızgara verir.drawSea(HOME, SMALL, theirShots, ...) → küçük haritan artık her seferinde yeni boş bir ızgara (grid(null))
yerine bu kaydı çizer. Bilgisayar ateş etmeye başlayınca isabetler burada görünecek.fire ve drawSea fonksiyonları iki deniz için de çalışıyor: hangi ızgaranın verildiğine bakıyorlar.let myShots ... satırının altına let theirShots ... satırını yaz.reset içinde myShots = grid(null) satırının altına theirShots = grid(null) yaz.draw'ın sonundaki drawSea(HOME, SMALL, grid(null), myFleet, true) satırında grid(null) yerine theirShots yaz.Beceriler: Diziler ve nesneler
← En az atışla kazan Sırayla →