Dodanie bombera

This commit is contained in:
2024-12-11 16:33:24 +01:00
parent 81b04bae0f
commit 2234e4d973
9 changed files with 255 additions and 35 deletions

View File

@@ -4,6 +4,7 @@
#include "Meteor.h"
#include "Enemy.h"
#include "AdvancedEnemy.h"
#include "Bomber.h"
#include "RandomNumberGenerator.h"
#include "SFML/System/Clock.hpp"
#include "SFML/Graphics/RenderWindow.hpp"
@@ -29,8 +30,9 @@ public:
void update();
void spawn_enemy();
void setOutOfBounds(bool status);
void spawn_advanced_enemy();
void spawn_wiazkowiec();
void spawn_bomber();
private:
Size size;
@@ -40,17 +42,21 @@ private:
sf::Texture meteorTexture1;
sf::Texture meteorTexture2;
sf::Texture enemyBulletTexture;
sf::Texture BombaTexture;
sf::Texture playerTexture;
sf::Texture playerBulletTexture;
sf::Texture playerRocketTexture;
sf::Texture enemyTexture;
sf::Texture advancedEnemyTexture;
sf::Texture BomberEnemyTexture;
sf::Clock spawnClock;
sf::Clock shooterSpawnClock;
std::vector<Enemy> enemies;
std::vector<AdvancedEnemy> AEnemies;
std::vector<Bomber> BEnemies;
sf::Clock enemySpawnClock;
sf::Clock AenemySpawnClock;
sf::Clock BomberSpawnClock;
std::vector<Meteor> meteors;
sf::RenderWindow *window;
};