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

İlerlemeye puan

Ne yapıyoruz

Kurbağanın ilk kez ulaştığı her satır 10 puan, bir yuva ayrıca 50 puan. Aynı satırlarda ileri geri zıplamak puan getirmesin; bunun için her kurbağanın ulaştığı en ileri satırı hatırlıyoruz.

```js
let score
let furthest // the highest row (smallest number) this frog has reached

  furthest = START_ROW
  score = 0

  if (frog.y < furthest) {
    furthest = frog.y
    score += 10
  }

  score += 50

  ctx.textAlign = 'left'
  ctx.fillText('Score: ' + score, 10, 27)
```

Ne işe yarıyor

Sıra sende

  1. let filled ... satırının altına score ve furthest satırlarını yaz; newFrog içine furthest = START_ROW, reset içine score = 0 (filled satırının altına) yaz.
  2. hop içinde if (frog.y === 0) reachHome() satırının üstüne ilerleme bloğunu yaz; reachHome'da filled[i] = true satırının altına score += 50 yaz.
  3. draw'da ctx.textAlign = 'right' satırının üstüne iki skor satırını yaz.
  4. Çalıştır.

Beceriler: Oyun durumları

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ı