Atölye › Tuğla Kırma › 37/39. adım
Parçacıklar canlansın. Her karede her parçacık için: hareket ettir, biraz yerçekimi ekle, ömrünü bir azalt. Sonra ömrü biten parçacıkları listeden at.
Bu "doğ → güncellen → yok ol" deseni oyunlarda her yerdedir: patlamalar, kıvılcımlar, yağmur, toz, konfeti hep
böyle yapılır. Bu satırlar update'in en başına gelir; böylece servis sırasında da parçacıklar hareket eder.
```js
for (const p of particles) {
p.x += p.vx
p.y += p.vy
p.vy += 0.15
p.life -= 1
}
particles = particles.filter((p) => p.life > 0)
```p.x += p.vx, p.y += p.vy → top gibi: konuma hızı ekle.p.vy += 0.15 → yerçekimi: her karede aşağı doğru hız biraz artar, parçacık bir yay çizerek düşer.p.life -= 1 → ömür bir kare azalır.particles.filter((p) => p.life > 0) → filter listenin yalnız istediğin elemanlarını tutan yeni bir liste
verir: ömrü 0'dan büyük olanlar. Ömrü bitenleri silmeyi unutursan liste sonsuza kadar büyür ve oyun gittikçe
yavaşlar.update fonksiyonunun en başına, if (keys.ArrowLeft) ... satırının üstüne satırları yaz; altında bir boş satır
kalsın. Çalıştır ve bir tuğla kır: parçacıklar saçılıp düşmeli.
Beceriler: Hız ve yerçekimi, Diziler ve nesneler
← Kıvılcımlara dönüş Solarak kaybol →