Atölye › Wolfenstein Tarzı 3B Labirent › 14/18. adım

Süre

Ne yapıyoruz

Amaç labirentten olabildiğince hızlı kaçmak olacak; o yüzden kareleri sayıp sağ üstte saniye olarak gösteriyoruz.

```js
let frames

  frames = 0

  frames += 1

const seconds = (f) => (f / 60).toFixed(1)

  ctx.fillStyle = 'white'
  ctx.font = 'bold 16px sans-serif'
  ctx.textAlign = 'right'
  ctx.fillText('Time ' + seconds(frames), canvas.width - 10, 22)
```

Ne işe yarıyor

Sıra sende

  1. let player satırının altına let frames yaz; reset'in sonuna frames = 0, update'in en üstüne frames += 1 yaz.
  2. shade fonksiyonunun üstüne seconds satırını ve bir boş satır yaz.
  3. draw'ın sonuna, bir boş satırdan sonra süre yazısının dört satırını yaz. Çalıştır.

Beceriler: Oyun durumları, Oyun döngüsü

Tüm adımlar

  1. Harita
  2. Oyuncu
  3. Tavan, zemin ve döngü
  4. Dön
  5. Yürü
  6. Duvar mı?
  7. Duvarda dur, boyunca kay
  8. Işın: nereden başlıyor
  9. Işın: ızgara çizgileri
  10. Işın: duvara kadar yürü
  11. 3B görünüm
  12. Balık gözü yok
  13. Işık ve gölge
  14. Süre
  15. Kaçış!
  16. En iyi süre
  17. Dokunmatik kontrol
  18. Kendin yap: koş