Atölye › Bilardo › 9/33. adım
Vuruş, isteka topuna bir hız verir: bir büyüklük (power, güç) ve bir yön (aim). Topun yeri x ve y ile tutulduğu
için hızı da iki parçaya ayırmalıyız: vx (karede ne kadar sağa) ve vy (ne kadar aşağı). Bunu nişan çizgisindeki
aynı cos ve sin yapar; yalnız 400 yerine power ile çarparız.
Boşluk vursun.
```js
let power
power = 8
function shoot() {
cue.vx = Math.cos(aim) * power
cue.vy = Math.sin(aim) * power
}
else if (event.key === ' ') shoot()
```let power → vuruşun gücü; reset içinde power = 8: karede 8 piksel.cue.vx = Math.cos(aim) * power → hızın yatay parçası. aim = 0 → cos 1 → vx = 8.cue.vy = Math.sin(aim) * power → dikey parçası. aim = 0 → sin 0 → vy = 0: dümdüz sağa.Math.PI / 4) ikisi de ≈ 5.66: çapraz giderken hız iki eksene paylaşılır; toplam yine 8.else if (event.key === ' ') shoot() → Boşluk vurur.let aim ... satırının altına let power yaz.reset içinde aim = 0 satırının altına power = 8 yaz.reset fonksiyonunun altına bir boş satır bırak ve shoot fonksiyonunu yaz.else return satırının üstüne Boşluk satırını yaz. Çalıştır ve Boşluk'a bas.Beceriler: Hız ve yerçekimi