More boss fight UI done and a bit of ambient sound working.

This commit is contained in:
Zed A. Shaw 2025-02-28 00:52:48 -05:00
parent 64807174c0
commit a0c0308461
12 changed files with 111 additions and 58 deletions

View file

@ -19,16 +19,20 @@ namespace gui {
class BossFightUI {
public:
sf::Clock $clock;
int $boss_hp = 10;
bool $boss_hit = false;
GameLevel $level;
guecs::UI $status;
guecs::UI $overlay;
textures::SpriteTexture $boss_image;
BossFightUI();
BossFightUI(GameLevel level);
void init();
void render(sf::RenderWindow& window);
bool mouse(float x, float y);
void bounce_boss(sf::RenderWindow& window);
bool boss_dead() { return $boss_hp < 0; }
void update_level(GameLevel& level);
};
}