Atölye › Ay'a İniş › 11/31. adım
Araç ya uçuyordur ya da yere inmiştir. Yere indiyse artık hareket etmemeli. Oyunun durumunu bir değişkende
tutuyoruz: state. Şimdilik hep 'flying' (uçuyor); yorum ileride alacağı değerleri de listeliyor: 'landed'
(indi) ve 'crashed' (düştü).
update en başta soracak: uçmuyorsak hiçbir şey yapma.
```js
let state // 'flying', 'landed' or 'crashed'
state = 'flying'
if (state !== 'flying') return
```let state → oyunun durumu.state = 'flying' → reset her uçuşu uçarak başlatır.if (state !== 'flying') return → !== "eşit değil mi?" diye sorar. Uçmuyorsak return ile fonksiyondan
hemen çık: hiçbir şey hareket etmez.let gravity satırının altına yorumuyla let state yaz.reset içinde gravity = 0.025 satırının altına state = 'flying' yaz.update içinde en üste if satırını yaz; altında bir boş satır kalsın.Beceriler: Oyun durumları
← Kenarlardan dolan Yere değmek →