Atölye › Mario Tarzı Platform › 15/37. adım
Yükselirken (vy < 0) kafa üstteki döşemeye girmiştir. Kafayı o döşemenin tam altına koyarız. Sonra zaten yazdığımız
body.vy = 0 yükselişi bitirir; yerçekimi oyuncuyu geri çeker.
```js
} else {
body.y = Math.floor(body.y / TILE) * TILE + TILE
}
```else → vy > 0 değilse, yani yukarı gidiyorduk.Math.floor(body.y / TILE) → kafanın girdiği satır; * TILE + TILE → o döşemenin alt kenarı. Kutunun üstü
(body.y) tam oraya gelir.grounded burada false kalır: tavana çarpmak yere basmak değildir.moveY içinde if (body.vy > 0) { ... } bloğunun kapanan }'sini } else { yap, altına yeni satırı yaz ve bloğu }
ile kapat; body.vy = 0 satırı altında kalsın. Çalıştır, tuğlaların altına git ve zıpla.
Beceriler: Çarpışma tespiti