Atölye › Frogger Tarzı Karşıya Geçiş › 14/22. adım

Kütüklerde kal

Ne yapıyoruz

Nehir tehlikeli: kütük şeridindeyken kurbağa bir kütüğün üstünde durmalı; yani ortası bir kütüğün üstünde olmalı. Değilse suya düşer. Yolda "araba değmesin", nehirde "kütük altında olsun" kuralı; tam tersi.

```js
function onLog(lane) {
  const middle = frog.x + 0.5
  return items(lane).some((x) => middle > x && middle < x + lane.len)
}

  if (!lane.log) {
    if (hitByCar(lane)) die()
    return
  }
  if (!onLog(lane)) {
    die()
    return
  }
```

Ne işe yarıyor

Sıra sende

  1. update fonksiyonunun üstüne onLog fonksiyonunu yaz.
  2. update içindeki if (hitByCar(lane)) die() satırını, koddaki gibi yol ve nehir için iki bloğa ayır.
  3. Çalıştır ve suya atla.

Beceriler: Çarpışma tespiti

Tüm adımlar

  1. Yol ve nehir
  2. Kurbağa
  3. Çizmeye devam
  4. Zıpla
  5. Kaydırarak zıpla
  6. Trafik şeritleri
  7. Arabalar
  8. Trafik akıyor
  9. Araba çarptı
  10. Üç can
  11. Yeniden oyna
  12. Dokunarak yeniden oyna
  13. Nehirdeki kütükler
  14. Kütüklerde kal
  15. Kütüğe bin
  16. Yeniden hizaya
  17. Ev yuvaları
  18. Eve var
  19. İlerlemeye puan
  20. Sonraki seviye
  21. En iyi skor
  22. Kendin yap: süre sınırı