summaryrefslogtreecommitdiffhomepage
path: root/src/player.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/player.c')
-rw-r--r--src/player.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/player.c b/src/player.c
index 3f0b100..ae85b65 100644
--- a/src/player.c
+++ b/src/player.c
@@ -55,8 +55,8 @@ init_player(void)
player.collision_id = rodeo_collision_2d_world_item_create(
&player_collision_world,
(rodeo_collision_2d_world_item_t){
- .x = 1600/3,
- .y = 900/3,
+ .x = 1600/2,
+ .y = 900/2,
.width = orc_size[0],
.height = orc_size[1]
}
@@ -162,6 +162,7 @@ parse_player_input(void)
void
move_player(void)
{
+ /*
if(player.move_state != mv_state_standing)
{
player.sprite.iter += 1;
@@ -179,10 +180,12 @@ move_player(void)
{
rodeo_audio_sound_play(bubbles_sound);
}
+ */
+ player.move_state = mv_state_mid_air;
cvec_collision_2d_world_item_value *player_position = rodeo_collision_2d_world_item_get_by_id(player.collision_id);
- player_position->x += player_position->dx * ((60.0f - (float)player.sprite.iter) / 60.0f);
+ player_position->x += player_position->dx * rodeo_frame_time_get() / (1000.0f/60.0f) * ((60.0f - (float)player.sprite.iter) / 60.0f);
player_position->dx = 0;
- player_position->y += player_position->dy * ((60.0f - (float)player.sprite.iter) / 60.0f);
+ player_position->y += player_position->dy * rodeo_frame_time_get() / (1000.0f/60.0f) * ((60.0f - (float)player.sprite.iter) / 60.0f);
player_position->dy = 0;
update_aim_position();
}