diff --git a/source/game/scenes/game.cpp b/source/game/scenes/game.cpp index 49ecc76..5d0da54 100644 --- a/source/game/scenes/game.cpp +++ b/source/game/scenes/game.cpp @@ -953,8 +953,8 @@ void Game::fillCanvas() { renderItems(); balloon_manager_->render(); tabe_->render(); - bullet_manager_->render(); renderPlayers(); + bullet_manager_->render(); renderPathSprites(); @@ -1347,8 +1347,8 @@ void Game::handleFireInput(const std::shared_ptr& player, Bullet::Type t switch (type) { case Bullet::Type::UP: player->setInput(Input::Action::FIRE_CENTER); - bullet.x = 2 + player->getPosX() + ((Player::WIDTH - Bullet::WIDTH) / 2); - bullet.y = player->getPosY() - (Bullet::HEIGHT / 2); + bullet.x = 1 + player->getPosX() + ((Player::WIDTH - Bullet::WIDTH) / 2); + bullet.y = player->getPosY() - (Bullet::HEIGHT / 2) - 2; break; case Bullet::Type::LEFT: player->setInput(Input::Action::FIRE_LEFT);