Atölye › Bomberman Tarzı Arena › 29/42. adım
Öbür üç köşeye düşmanlar geliyor: ENEMY_STARTS'taki her köşe için bir tane. Her düşman oyuncu gibi bir nesne
(konum ve hedef), bir de dir: en son gittiği yön. Kırmızı daireler olarak çizilecekler. Bu adımda henüz
kıpırdamıyorlar.
```js
let enemies
enemies = ENEMY_STARTS.map(([r, c]) => ({ x: c, y: r, target: null, dir: [0, 0] }))
for (const e of enemies) drawCircle(e, '#e11d48', 12)
```let enemies → düşman listesi.ENEMY_STARTS.map(([r, c]) => ({ ... })) → map listedeki her köşeyi bir düşman nesnesine dönüştürür ve
sonuçlardan yeni bir liste yapar. ([r, c]) köşeyi iki ada açar.{ x: c, y: r, ... } → dikkat: x sütun, y satır; o yüzden c ile r yer değiştirir.dir: [0, 0] → henüz hiçbir yöne gitmedi.for (const e of enemies) drawCircle(e, '#e11d48', 12) → her düşman kırmızı bir daire; oyuncudan hemen önce çizilir.let player satırının altına let enemies yaz.reset içinde player = ... satırının altına enemies = ... satırını yaz.draw içinde oyuncuyu çizen if (safe % 10 < 5) ... satırının üstüne düşman satırını yaz.Beceriler: Oyun durumları
← Oyun bitti Düşmanlar dolaşır →