Atölye › Mario Tarzı Platform › 25/37. adım
e harfleri düşmana dönüşüyor, tıpkı altınlar gibi. Her düşman 28×28'lik bir kutu; oyuncu gibi hızları (vx, vy)
ve bir de yönü var: dir. −1 sola, 1 sağa. Hepsi sola bakarak başlar.
Bu adımda yalnız yerlerinde duruyorlar; bir sonraki adımda yürüyecekler.
```js
let enemies
enemies = []
if (line[col] === 'e') enemies.push({ x: x + 2, y: y + 4, w: 28, h: 28, vx: 0, vy: 0, dir: -1 })
ctx.fillStyle = '#7c2d12'
for (const enemy of enemies) {
ctx.fillRect(enemy.x, enemy.y, enemy.w, enemy.h)
}
```let enemies → düşman listesi; loadLevel içinde enemies = [].enemies.push({ x: x + 2, y: y + 4, w: 28, h: 28, vx: 0, vy: 0, dir: -1 }) → 32'lik döşemede 28'lik kutu: soldan 2
içeride, yukarıdan 4 aşağıda; alt kenarı 4 + 28 = 32, yani zeminin üstünde duruyor.dir: -1 → yürümeye sola doğru başlayacak.let coins satırının altına let enemies yaz.loadLevel içinde coins = [] satırının altına enemies = [] yaz.'o' satırının altına 'e' satırını yaz.draw içinde ctx.fillStyle = '#dc2626' satırının üstüne düşmanları çizen satırları yaz ve bir boş satır bırak.Beceriler: Diziler ve nesneler, Oyun durumları
← Say: ekran ve dünya Yürüyen düşmanlar →