Atölye › Zelda Tarzı Zindan › 12/22. adım

Dolaşıyorlar

Ne yapıyoruz

Uzaktaki düşman dolaşsın: yönünde karede bir piksel; arada bir (ya da bir duvara çarpınca) rastgele yeni bir yön seçsin. Çarpıp çarpmadığını move söylüyor.

```js
} else {
  // Far: wander, turning at random now and then or when a wall is in the way.
  e.turnIn -= 1
  const stuck = move(e, e.dir[0], e.dir[1])
  if (stuck || e.turnIn <= 0) {
    e.dir = Object.values(DIRS)[Math.floor(Math.random() * 4)]
    e.turnIn = 40 + Math.floor(Math.random() * 60)
  }
}
```

Ne işe yarıyor

Sıra sende

Kovalama bloğunun kapanışını } else { yap ve içine dolaşma satırlarını yaz. Çalıştır: düşmanlar dolaşmalı.

Beceriler: Hız ve yerçekimi, Oyun durumları

Tüm adımlar

  1. Bir oda
  2. Kahraman
  3. Oyun döngüsü
  4. Yürü
  5. Duvarlar
  6. Dokunmatik ped
  7. Sonraki oda
  8. Kılıç
  9. Düşmanlar
  10. Vur!
  11. Peşine düşüyorlar
  12. Dolaşıyorlar
  13. Ah
  14. Yanıp sönme ve kalpler
  15. Anahtarlar ve kalpler
  16. Hatırlayan dünya
  17. Kilitli kapı
  18. Süre
  19. Oyun bitti
  20. Çıkış merdiveni
  21. En iyi süre
  22. Kendin yap: temizlenen odalar