Atölye › OutRun Tarzı Yarış › 19/44. adım
Araba hep ekranın ortasında duruyor. O zaman direksiyon çevirince ne kayacak? Kamera! Kamera sağa kayınca yol sola gider; arabadan bakınca da tam böyle görünür.
Arabanın yoldaki yan konumunu playerX tutacak: 0 yolun ortası, -1 sol kenarı, 1 sağ kenarı. Her noktayı ekrana
çevirirken yan uzaklıktan playerX * ROAD çıkaracağız.
```js
let playerX // -1 is the left edge of the road, 1 the right edge
playerX = 0
const near = project(-playerX * ROAD, -CAMERA_HEIGHT, z)
const far = project(-playerX * ROAD, -CAMERA_HEIGHT, z + SEG)
```let playerX → yoldaki yan konum. reset onu 0 (yolun ortası) yapar.playerX * ROAD → ROAD yolun yarı genişliği; playerX 1 olunca kamera tam sağ kenarın üstündedir.project(-playerX * ROAD, ...) → kamera sağa kayınca yolun ortası kameranın soluna düşer; o yüzden eksi.let position ... satırının altına let playerX ... satırını yaz.reset içinde position = 0 satırının altına playerX = 0 yaz.draw içindeki ilk döngüde, near ve far satırlarındaki ilk 0'ı -playerX * ROAD yap.playerX 0.Beceriler: Oyun durumları
← Telefon için pedal Direksiyon →