Atölye › Missile Command Tarzı Savunma › 31/35. adım
Birazdan bazı füzeler havada bölünecek. Parçalar üstten değil, füzenin o anki yerinden çıkmalı. launch'u yeniden
yazmak yerine ona bir başlangıç noktası verebilelim: launch(x, y).
Ama normal füzeler yine üstten, rastgele bir yerden gelsin. Bunun için varsayılan parametre kullanacağız: değer verilmezse kullanılacak değer.
```js
function launch(sx = Math.random() * canvas.width, sy = 0) {
incoming.push({ sx, sy, x: sx, y: sy, tx, ty: GROUND, speed: 0.5 + wave * 0.15 })
```function launch(sx = Math.random() * canvas.width, sy = 0) → iki parametre, ikisinin de varsayılan
değeri var. launch() diye boş çağrılırsa sx rastgele, sy 0 olur: eskisi gibi. launch(100, 150) diye
çağrılırsa füze (100, 150)'den çıkar.const sx = Math.random() * canvas.width satırı artık gereksiz; o iş parametreye taşındı.push içinde sy: 0 yerine sy, y: 0 yerine y: sy: füze verilen yükseklikten başlar.function launch() { satırını kodda görüldüğü gibi değiştir ve altındaki const sx = ... satırını sil.push satırında sy: 0 yerine sy, y: 0 yerine y: sy yaz.Beceriler: Fonksiyonlar
← Dalga, cephane ve mesajlar Bazı füzeler bölünecek →