diff options
Diffstat (limited to 'src/player.odin')
| -rw-r--r-- | src/player.odin | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/player.odin b/src/player.odin index 854ef53..1fbbb0a 100644 --- a/src/player.odin +++ b/src/player.odin @@ -12,7 +12,7 @@ PLAYER_SPEED :: 100 PLAYER_ACCEL :: 10 PLAYER_JUMP_FORCE :: 350 JUMP_BUFFERING :: 0.07 -CYOTE_TIME :: 0.05 +COYOTE_TIME :: 0.05 JUMP_RELEASE_CUT :: -100 Player :: struct { @@ -21,7 +21,7 @@ Player :: struct { sprite: draw.Sprite, jump_buffer: f32, - cyote_time: f32, + coyote_time: f32, } init_player :: proc(p: ^Player) { @@ -34,7 +34,7 @@ init_player :: proc(p: ^Player) { handle, body := phys.make_body( &state.physics_world, - phys.Rect{{-8, -16}, {16, 16}}, + phys.Rect{{-8, -17}, {16, 16}}, ) p.body_handle = handle @@ -78,12 +78,12 @@ update_player :: proc(p: ^Player, dt: f32) { body := phys.get_body(state.physics_world, p.body_handle) if .DOWN in body.collisions { - p.cyote_time = CYOTE_TIME + p.coyote_time = COYOTE_TIME } - if p.jump_buffer > 0 && p.cyote_time > 0 { + if p.jump_buffer > 0 && p.coyote_time > 0 { p.jump_buffer = 0 - p.cyote_time = 0 + p.coyote_time = 0 body.vel.y = -PLAYER_JUMP_FORCE } @@ -106,7 +106,7 @@ update_player :: proc(p: ^Player, dt: f32) { draw.update_sprite(&p.sprite, dt) p.jump_buffer -= dt - p.cyote_time -= dt + p.coyote_time -= dt } draw_player :: proc(p: Player) { |
