Naprawiono laser, przerobiono na wskaźniki. Do refactoringu i poprawy sprite'a
This commit is contained in:
@@ -111,13 +111,13 @@ void Plansza::update() {
|
||||
ship->update(); // migotanie statku
|
||||
update_score(); // naliczanie punktów
|
||||
// Sprawnowanie wszystkich rodzajów wrogów
|
||||
spawn_meteor();
|
||||
spawn_hearts();
|
||||
spawn_enemy();
|
||||
spawn_advanced_enemy();
|
||||
// spawn_meteor();
|
||||
// spawn_hearts();
|
||||
// spawn_enemy();
|
||||
// spawn_advanced_enemy();
|
||||
spawn_wiazkowiec();
|
||||
spawn_bomber();
|
||||
spawn_kamikadze();
|
||||
// spawn_bomber();
|
||||
// spawn_kamikadze();
|
||||
|
||||
// utrzymanie meteorów i pocisków w ruchu
|
||||
for (auto &meteor: meteors) {
|
||||
@@ -445,8 +445,8 @@ void Plansza::update() {
|
||||
for (auto &wiazkowiec: WEnemies) {
|
||||
wiazkowiec.update();
|
||||
|
||||
if (wiazkowiec.isShooting() && wiazkowiec.getBeam().isVisible()) {
|
||||
if (ship->getSprite().getGlobalBounds().intersects(wiazkowiec.getBeam().getBounds())) {
|
||||
if (wiazkowiec.isShooting() && wiazkowiec.getBeam()->isVisible()) {
|
||||
if (ship->getSprite().getGlobalBounds().intersects(wiazkowiec.getBeam()->getBounds())) {
|
||||
ship->takeDamage(); // Gracz otrzymuje obrażenia
|
||||
}
|
||||
}
|
||||
@@ -775,7 +775,7 @@ void Plansza::spawn_kamikadze() {
|
||||
}
|
||||
|
||||
void Plansza::spawn_wiazkowiec() {
|
||||
if (WiazkowiecSpawnClock.getElapsedTime().asSeconds() >= 50) { // Spawn co 10 sekund
|
||||
if (WiazkowiecSpawnClock.getElapsedTime().asSeconds() >= 5) { // Spawn co 10 sekund
|
||||
int spawnX = RandomNumberGenerator::getRandomNumber(50, size.width - 50);
|
||||
Wiazkowiec wiazkowiec(spawnX, -50, WiazkowiecTexture);
|
||||
wiazkowiec.setPlanszaHeight(size.height, size.width); // Przekazanie wysokości i szerokosci okna
|
||||
|
||||
Reference in New Issue
Block a user