Atölye › OutRun Tarzı Yarış › 12/44. adım
Yol nasıl hareket edecek? Dikkat et: draw içindeki her şey position'a göre hesaplanıyor. position'ı her karede
biraz büyütürsek parçalar sana doğru kayar ve yol akar. Araba aslında yerinde duruyor; değişen tek şey bir sayı.
Her karede ne kadar büyüyeceğini speed (hız) söyleyecek. Bu işi update (güncelle) fonksiyonu yapacak. Pistin
sonuna gelince de başa dönecek: pist bir tur.
```js
let speed
speed = 0
function update() {
position += speed
if (position >= trackLength) position -= trackLength
}
```let speed → hız: her karede kaç birim ilerlediğimiz. reset içindeki speed = 0 ile yarış duran arabayla başlar.position += speed → position = position + speed'in kısası: konuma hızı ekle.if (position >= trackLength) position -= trackLength → pistin sonunu geçtiysek pist uzunluğunu çıkar; araba başa
döner. -= çıkarıp sonucu aynı değişkene yazar. Tek satırlık if'te süslü paranteze gerek yok.let position ... satırının altına let speed yaz.reset içinde position = 0 satırının altına speed = 0 yaz.reset fonksiyonunun altına, // Perspective: ... yorumunun üstüne update fonksiyonunu yaz; altında bir boş
satır kalsın.Beceriler: Oyun durumları, Hız ve yerçekimi
← Şeritli çimen Hangi tuşlar basılı? →