Atölye › Asteroids › 19/41. adım
Düzgün bir çokgen balon gibi görünür, kaya gibi değil. Hile: her köşeyi merkezden biraz farklı uzaklığa koymak. Her köşe için 0.75 ile 1.1 arasında bir ölçek.
Önemli nokta: bu sayılar kaya doğarken bir kez seçilir ve kayayla saklanır. Her karede yeni rastgele sayı çekseydik kayanın çizgisi titreyip kıpırdardı. Rastgeleliği bir kez seçip hatırlamak, oyunlarda her ağaca, buluta ya da düşmana kendine özgü, sabit bir görünüm vermenin yoludur.
```js
// A jagged outline: 10 corners at slightly random distances from the center.
const shape = Array.from({ length: 10 }, () => 0.75 + Math.random() * 0.35)
```0.75 + Math.random() * 0.35 → 0.75 ile 1.1 arasında rastgele bir sayı; her köşe için ayrı.drawAsteroid zaten yarıçapı scale ile çarpıyordu; başka bir şeyi değiştirmeye gerek yok. Düzgün şekil için 1
koymamızın sebebi buydu.makeAsteroid içinde shape satırının üstüne yorum satırını yaz ve () => 1 kısmını
() => 0.75 + Math.random() * 0.35 yap. Çalıştır: kayalar artık pürüzlü.
Beceriler: Canvas üzerine çizim
← Kayaları çiz Sürüklenen kayalar →