Boss utworzony, strzela, bombuje, wiazkuje(#KolizjaToDo)

This commit is contained in:
2025-01-13 23:59:18 +01:00
parent 62808a9fbf
commit 629b1279a9
6 changed files with 301 additions and 7 deletions

View File

@@ -17,6 +17,7 @@
#include "Heart.hpp"
#include "PowerUp.h"
#include "Size.h"
#include "Boss.h"
enum ships{
nova,
@@ -49,10 +50,14 @@ public:
void spawn_enemy();
void spawn_advanced_enemy();
void spawn_wiazkowiec();
void spawn_boss();
void spawn_bomber();
void spawn_kamikadze();
~Plansza() {
delete ship; // usuwanie wskaźnika ship
delete boss; // Usuwanie wskaźnika bossa
}
static ships selectedShip;
@@ -86,6 +91,7 @@ private:
sf::Texture advancedEnemyTexture;
sf::Texture BomberEnemyTexture;
sf::Texture BombaTexture;
sf::Texture BossTexture;
sf::Texture KamikadzeTexture;
sf::Texture WiazkowiecTexture;
sf::Texture WiazkaTexture;
@@ -105,6 +111,9 @@ private:
std::vector<Heart> hearts;
std::vector<sf::Sprite> heartStats;
std::vector<PowerUp> powerUps;
Boss* boss = nullptr; // Wskaźnik na bossa
sf::Clock bossSpawnClock; // Zegar do spawnowania bossa
bool bossSpawned = false; // Flaga informująca, czy boss został już zespawnowany
bool gameOver = false;
};