Atölye › Flappy tarzı kuş › 17/30. adım
Borular düzenli aralıklarla gelmeli. Oyun sürerken kareleri saymak için bir sayaç tutacağız: frame. Her
90 karede bir (saniyede 60 kare, yani bir buçuk saniyede bir) yeni boru eklenecek.
"90'ın katı mı?" sorusunu % (bölümden kalan) cevaplar: 180 % 90 sıfır, 181 % 90 bir.
```js
const PIPE_EVERY = 90 // frames between new pipes
let frame = 0
frame += 1
if (frame % PIPE_EVERY === 0) addPipe()
```const PIPE_EVERY = 90 → kaç karede bir boru geleceği.let frame = 0 → kare sayacı.frame += 1 → update her çalıştığında (yani oyun sürerken her karede) sayaç bir artar.frame % PIPE_EVERY → % bölümden kalan: 90'ın içinde 90 bir kez var, kalan 0. 91 için kalan 1.=== 0 → kalan sıfırsa, yani frame 90, 180, 270... ise addPipe() çağrılır.const PIPE_SPEED = 2 satırının altına PIPE_EVERY satırını yaz.let pipes = [] satırının altına let frame = 0 yaz.update içinde boruları kaydıran for döngüsünün üstüne iki frame satırını yaz.Beceriler: Oyun döngüsü
← Rastgele yükseklikte yeni boru Geçilen boruları sil →