Atölye › Ay'a İniş › 5/31. adım
Sıra iniş aracında (lander). Aracın bilgileri bir nesnede: konumu (x, y), hızı (vx, vy: her karede
ne kadar yer değiştireceği) ve açısı (angle: ne kadar eğik olduğu). Araç sol üstte, hafifçe sağa kayarak
başlayacak.
Yeni bir uçuşu başlatan işleri reset (sıfırla) adlı bir fonksiyonda topluyoruz: yeni tepeler ve yeni bir araç.
Araç bu adımda henüz görünmeyecek.
```js
let lander
function reset() {
makeGround()
lander = { x: 60, y: 40, vx: 1, vy: 0, angle: 0 }
}
reset()
draw()
```let lander → iniş aracının nesnesi.lander = { x: 60, y: 40, vx: 1, vy: 0, angle: 0 } → sol üstte (60, 40); vx: 1 her karede 1 piksel sağa;
vy: 0 henüz düşmüyor; angle: 0 dik duruyor (açılar radyanla, birazdan).reset() → yeni bir uçuş: önce tepeler, sonra araç. En alttaki makeGround() çağrısının yerini alır.let pad ... satırının altına let lander yaz.groundY fonksiyonunun kapanış }'inin altına bir boş satır bırak ve reset fonksiyonunu yaz.makeGround() satırını reset() yap.Beceriler: Oyun durumları
← Her x için yükseklik Kendi ortası etrafında çiz →