diff options
| -rw-r--r-- | src/enemies.c | 1 | ||||
| -rw-r--r-- | src/player.c | 9 | ||||
| -rw-r--r-- | src/sprite.c | 4 |
3 files changed, 4 insertions, 10 deletions
diff --git a/src/enemies.c b/src/enemies.c index 71defa8..19e1c3e 100644 --- a/src/enemies.c +++ b/src/enemies.c @@ -202,7 +202,6 @@ damage_enemy_resolver( rodeo_collision_2d_world_item_t *bullet_collision ) { - rodeo_collision_2d_world_item_destroy(bullet_collision); bullet_t *bullet = get_bullet_by_id(bullet_collision->id); bullet_destroy(bullet); enemy_t *enemy = get_enemy_by_id(enemy_collision->id); diff --git a/src/player.c b/src/player.c index e45b652..599f1ff 100644 --- a/src/player.c +++ b/src/player.c @@ -151,8 +151,8 @@ player_shoot(rodeo_collision_2d_world_t *bullet_collision_world) for(uint32_t i = 0; i < bullet_per_frame; ++i) { spawn_bullet( - (float)player_position->x - (orc_size[0] / 2.0f), - (float)player_position->y - (orc_size[1] / 2.0f), + (float)player_position->x + (orc_size[0] / 2.0f) - 9.0f, + (float)player_position->y + (orc_size[1] / 2.0f) - 16.0f, (float)((int8_t)(rodeo_random_uint64_get() % 10) - 5), (float)((int8_t)(rodeo_random_uint64_get() % 10) - 5), bullet_collision_world, @@ -234,11 +234,6 @@ void player_wall_resolver( p->dx = 0; p->dy = 0; } - rodeo_log( - rodeo_logLevel_info, - "%d collided with %d", - p->id.id, w->id.id - ); } void diff --git a/src/sprite.c b/src/sprite.c index 41ed692..a46f1d0 100644 --- a/src/sprite.c +++ b/src/sprite.c @@ -7,8 +7,8 @@ draw_sprite(sprite_t *sprite, float x, float y, float scale) { rodeo_texture_2d_draw( &(rodeo_rectangle_t){ - .x = x, - .y = y, + .x = x,// - ((float)sprite->config.width * scale / 2), + .y = y,// - ((float)sprite->config.height * scale / 2), .width = (float)sprite->config.width * scale, .height = (float)sprite->config.height * scale }, |
