diff --git a/entity/player.go b/entity/player.go index 956b6a6..702896e 100644 --- a/entity/player.go +++ b/entity/player.go @@ -16,10 +16,10 @@ import ( ) const ( - playerVelocity = 60.0 + playerVelocity = 120.0 playerGroundAccelTime = 0.1 playerGroundAccel = playerVelocity / playerGroundAccelTime - playerAirAccelTime = 0.25 + playerAirAccelTime = 0.5 playerAirAccel = playerVelocity / playerAirAccelTime fallVelocity = 900.0 ) @@ -95,7 +95,7 @@ func playerUpdateVelocity(body *cp.Body, gravity cp.Vector, damping, dt float64) xDir := 0.0 yDir := 0.0 - if ebiten.IsKeyPressed(ebiten.KeyW) { + if ebiten.IsKeyPressed(ebiten.KeyW) && world.PlayerGrounded { yDir -= 1 world.LastWalkDirU = true }