Dziuala 3 strzlowiec
This commit is contained in:
@@ -3,12 +3,9 @@
|
||||
#include "../headers/Plansza.h"
|
||||
#include "../headers/ObjectItem.hpp"
|
||||
|
||||
Plansza::Plansza(unsigned int windowHeight, unsigned int windowWidth, sf::RenderWindow *mainWindow,
|
||||
const sf::Texture& playerTexture,
|
||||
const sf::Texture& playerBulletTexture,
|
||||
const sf::Texture& playerRocketTexture)
|
||||
Plansza::Plansza(unsigned int windowHeight, unsigned int windowWidth, sf::RenderWindow *mainWindow)
|
||||
: background("../assets/img/background/background.png", 2.0f),
|
||||
ship(static_cast<int>(mainWindow->getSize().x) / 2, static_cast<int>(mainWindow->getSize().y) - 100, playerTexture, playerBulletTexture, playerRocketTexture)
|
||||
ship(static_cast<int>(mainWindow->getSize().x) / 2, static_cast<int>(mainWindow->getSize().y) - 100, "../assets/ship/Dreadnought-Base.png")
|
||||
{
|
||||
|
||||
window = mainWindow;
|
||||
@@ -32,15 +29,7 @@ ship(static_cast<int>(mainWindow->getSize().x) / 2, static_cast<int>(mainWindow-
|
||||
meteorTexture1.loadFromFile("../assets/img/meteors/meteor-1.png");
|
||||
meteorTexture2.loadFromFile("../assets/img/meteors/meteor-2.png");
|
||||
|
||||
// Ładowanie tekstur wrogów
|
||||
if (!enemyTexture.loadFromFile("../assets/img/enemy/enemy.png")) {
|
||||
std::cerr << "Failed to load enemy texture!" << std::endl;
|
||||
exit(-1);
|
||||
}
|
||||
if (!advancedEnemyTexture.loadFromFile("../assets/img/enemy/advanced_enemy.png")) {
|
||||
std::cerr << "Failed to load advanced enemy texture!" << std::endl;
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
spawnClock.restart();
|
||||
}
|
||||
|
||||
@@ -400,7 +389,7 @@ void Plansza::update_meteors() {
|
||||
void Plansza::spawn_enemy() {
|
||||
if (enemySpawnClock.getElapsedTime().asSeconds() >= 6) { // Spawn co 10 sekund
|
||||
int spawnX = RandomNumberGenerator::getRandomNumber(50, size.width - 50);
|
||||
enemies.emplace_back(spawnX, -50, enemyTexture);
|
||||
enemies.emplace_back(spawnX, -50, "../assets/img/enemy/enemy.png");
|
||||
|
||||
enemySpawnClock.restart();
|
||||
|
||||
@@ -410,7 +399,7 @@ void Plansza::spawn_enemy() {
|
||||
void Plansza::spawn_advanced_enemy() {
|
||||
if (AenemySpawnClock.getElapsedTime().asSeconds() >= 5) { // Spawn co 10 sekund
|
||||
int spawnX = RandomNumberGenerator::getRandomNumber(50, size.width - 50);
|
||||
AEnemies.emplace_back(spawnX, 50, advancedEnemyTexture, enemyBulletTexture);
|
||||
AEnemies.emplace_back(spawnX, 50, "../assets/img/enemy/advanced_enemy.png");
|
||||
std::cout << "Spawned Advanced Enemy at X: " << spawnX << std::endl;
|
||||
AenemySpawnClock.restart();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user