diff options
| author | arngo <[email protected]> | 2023-05-26 16:58:37 -0400 |
|---|---|---|
| committer | arngo <[email protected]> | 2023-05-26 16:58:37 -0400 |
| commit | 16afc70b4e30668ae65b241c8502d9747f2a139e (patch) | |
| tree | 4c7ea6f84c7c2da80f3fb6af20acba793dc81e67 | |
| parent | 7d98c6dffaf9bc2cdd7c56f7ab2ea621fcb79562 (diff) | |
| download | TOJam2023-16afc70b4e30668ae65b241c8502d9747f2a139e.tar.gz TOJam2023-16afc70b4e30668ae65b241c8502d9747f2a139e.zip | |
merge
| -rw-r--r-- | src/player.c | 22 | ||||
| -rw-r--r-- | src/player.h | 3 |
2 files changed, 23 insertions, 2 deletions
diff --git a/src/player.c b/src/player.c index 2a524ec..ef9a2a3 100644 --- a/src/player.c +++ b/src/player.c @@ -25,7 +25,6 @@ static float orc_size[] = {13.0f * 2.0f, 19.0f * 2.0f}; void init_player(void) { - //player_texture = rodeo_texture_2d_create_from_path(cstr_lit("assets/orc.png")); player.texture = rodeo_texture_2d_create_from_path(cstr_lit("assets/mainblob-128.png")); player.sprite.config.texture = &player.texture; player_collision_world = rodeo_collision_2d_world_create(); @@ -63,6 +62,7 @@ draw_player(void) cvec_collision_2d_world_item_value *player_position = rodeo_collision_2d_world_item_get_by_id(player.collision_id); draw_sprite(&player.sprite, player_position->x, player_position->y, 0.25f); /* + cvec_collision_2d_world_item_value *player = rodeo_collision_2d_world_item_get_by_id(player_collision_id); rodeo_texture_2d_draw( &(rodeo_rectangle_t){ .x = (float)(int32_t)player->x - (orc_size[0] / 2.0f), @@ -79,7 +79,7 @@ draw_player(void) NULL, &player_texture ); - */ + */ } void @@ -128,4 +128,22 @@ player_shoot(rodeo_collision_2d_world_t *bullet_collision_world) } } +void player_enemy_resolver( + rodeo_collision_2d_world_item_t *player_collision, + rodeo_collision_2d_world_item_t *enemy_collision +) +{ + if (player.damage_cooldown > 1.0) { + player.hp -= 10; + player.damage_cooldown = 0; + } + if (player.hp <= 0) { + //game over + } +} +void +detect_player_enemy_collisions(void) +{ + +} diff --git a/src/player.h b/src/player.h index 808df7f..3418c6b 100644 --- a/src/player.h +++ b/src/player.h @@ -21,3 +21,6 @@ parse_player_input(void); void player_shoot(rodeo_collision_2d_world_t *bullet_collision_world); + +void +detect_player_enemy_collisions(void); |
