Atölye › Pinball › 18/42. adım
Duvar, topun hızının bir kısmını geri verir. Tampon ise tersine hız ekler: içinde küçük bir mıknatıs var ve değen topu tekmeler. Pinball'u canlı yapan bu.
Formül duvardakine benziyor: önce topun tampona doğru olan hızını buluruz (vn). Sonra onu sıfırlar ve üstüne
dışarı doğru sabit 6 ekleriz. Yavaş gelen top da hızlı gelen top da tampondan 6 hızla fırlar.
```js
// A bumper kicks the ball away, faster than it came.
const vn = ball.vx * nx + ball.vy * ny
ball.vx += (-vn + 6) * nx
ball.vy += (-vn + 6) * ny
```const vn = ball.vx * nx + ball.vy * ny → nokta çarpımı: hızın normal yönündeki payı. Top tampona doğru
geliyorsa eksi.ball.vx += (-vn + 6) * nx → hıza normal yönünde -vn + 6 ekle:-vn eklemek tampona doğru olan hızı sıfırlar;+ 6 topu dışarı doğru 6 hızla yollar.hitBumper içinde en sona, ball.y = b.y + ny * (b.r + R) satırının altına yorum satırını ve üç satırı yaz.Beceriler: Hız ve yerçekimi
← Top tampona çarpıyor Skor ve yeni başlangıç →