Atölye › OutRun Tarzı Yarış › 8/44. adım
Düz gri bir yol hareket etse bile kıpırdamıyor gibi görünür: üstünde gözün takip edeceği bir iz yok. Parçaları üçer üçer bir açık, bir koyu boyayacağız. Yol akmaya başlayınca bu şeritler sana doğru koşacak ve hızı hissettirecek.
```js
for (let i = 0; i < DRAW; i++) {
const index = (base + i) % segments.length
const z = (base + i) * SEG - position
const near = project(0, -CAMERA_HEIGHT, z)
const far = project(0, -CAMERA_HEIGHT, z + SEG)
const light = Math.floor(index / 3) % 2 === 0
if (z > 0) quad(light ? '#6b7280' : '#646b75', near.x, near.y, near.w, far.x, far.y, far.w)
}
```index = (base + i) % segments.length → parçanın listedeki sıra numarası. % bölümden kalandır (7 % 3 → 1):
pistin sonu geçilince numara 800'den 0'a döner.Math.floor(index / 3) → 0, 1, 2 numaralı parçalarda 0; 3, 4, 5'te 1; 6, 7, 8'de 2... Böylece renk üç parçada
bir değişir.% 2 === 0 → "çift mi?" === eşitlik sorusudur; cevap true (doğru) ya da false (yanlış) olur. light (açık)
bu cevabı tutar.light ? '#6b7280' : '#646b75' → üçlü operatör: light doğruysa ilk rengi, değilse ikincisini seç.for (...) satırının hemen altına index satırını yaz.if (z > 0) satırının üstüne light satırını yaz.quad( içindeki '#6b7280' rengini light ? '#6b7280' : '#646b75' yap.Beceriler: Canvas üzerine çizim
← Öndeki yol Uzaktan yakına boya →