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

atan2 tuzağı

Ne yapıyoruz

Namlunun altına göster: namlu toprağa döner. atan2 orada 0 ile π arasında açılar veriyor (tuvalde aşağı artı). Namlu üst yarıda kalmalı; o yüzden altında o tarafa dümdüz nişan alıyoruz.

```js
// Below the barrel, atan2 gives an angle between 0 and π: aim flat to that side instead.
t.angle = angle > 0 ? (angle > Math.PI / 2 ? -Math.PI : 0) : angle
```

Ne işe yarıyor

Sıra sende

atan2 satırının üstüne yorumu yaz; t.angle = angle satırını kontrollü hâliyle değiştir. Çalıştır ve tankın altına tıkla.

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