Atölye › Scorched Earth Tarzı Topçu › 12/23. adım

Düşen tanklar

Ne yapıyoruz

Altındaki zemin uçan bir tank havada asılı kalmasın. Her karede zeminin üstündeki bir tank 2 piksel düşsün; yeniden zemine oturana kadar.

```js
const FALL = 2 // pixels per frame a tank drops when the ground under it is gone

  for (const t of tanks) {
    if (t.y < groundAt(t.x)) t.y = Math.min(groundAt(t.x), t.y + FALL) // nothing under it: it falls
    else t.y = groundAt(t.x)
  }
```

Ne işe yarıyor

Sıra sende

  1. MAX_POWER satırının altına FALL yaz.
  2. update'in en üstüne düşme döngüsünü yaz. Çalıştır ve kendi tankının dibine ateş et.

Beceriler: Hız ve yerçekimi

Tüm adımlar

  1. Zemin
  2. Tepeler
  3. İki tank
  4. Namlu
  5. Oyun döngüsü
  6. Nişan al
  7. Açı ve güç
  8. Ateş!
  9. Uçuş
  10. Bum
  11. Kraterler
  12. Düşen tanklar
  13. Hasar
  14. Sırayla
  15. Bilgisayarın atışı
  16. Tanka isabet
  17. Kazan ya da kaybet
  18. Rüzgâr
  19. Bilgisayar nişan alıyor
  20. Fareyle nişan al
  21. Sürükle ve bırak
  22. atan2 tuzağı
  23. Kendin yap: iz