refactor
This commit is contained in:
@@ -140,7 +140,7 @@ void Plansza::update() {
|
||||
window->draw(rocket.getSprite());
|
||||
}
|
||||
|
||||
// Sprawdzenie czy meteory i pociski są poza granicami ekranu
|
||||
// Sprawdzenie, czy meteory i pociski są poza granicami ekranu
|
||||
update_meteors();
|
||||
update_hearts();
|
||||
ship->updateBullets();
|
||||
@@ -406,7 +406,7 @@ void Plansza::update() {
|
||||
if (playerBulletIt->getSprite().getGlobalBounds().intersects(it->getSprite().getGlobalBounds())) {
|
||||
// Usuń pocisk Bombera i pocisk gracza
|
||||
it = bomberEnemy.getBullets().erase(it);
|
||||
playerBulletIt = ship->getBullets().erase(playerBulletIt);
|
||||
ship->getBullets().erase(playerBulletIt);
|
||||
bulletDestroyed = true;
|
||||
break;
|
||||
} else {
|
||||
@@ -420,7 +420,7 @@ void Plansza::update() {
|
||||
if (rocketIt->getSprite().getGlobalBounds().intersects(it->getSprite().getGlobalBounds())) {
|
||||
// Usuń pocisk Bombera i rakietę gracza
|
||||
it = bomberEnemy.getBullets().erase(it);
|
||||
rocketIt = ship->getRockets().erase(rocketIt);
|
||||
ship->getRockets().erase(rocketIt);
|
||||
bulletDestroyed = true;
|
||||
break;
|
||||
} else {
|
||||
@@ -474,7 +474,7 @@ void Plansza::update() {
|
||||
bool hit = false;
|
||||
for (auto bulletIt = ship->getBullets().begin(); bulletIt != ship->getBullets().end();) {
|
||||
if (enemyIt->getSprite().getGlobalBounds().intersects(bulletIt->getSprite().getGlobalBounds())) {
|
||||
bulletIt = ship->getBullets().erase(bulletIt);
|
||||
ship->getBullets().erase(bulletIt);
|
||||
enemyIt->takeDamage();
|
||||
hit = true;
|
||||
break;
|
||||
@@ -493,7 +493,7 @@ void Plansza::update() {
|
||||
bool hit = false;
|
||||
for (auto bulletIt = ship->getBullets().begin(); bulletIt != ship->getBullets().end();) {
|
||||
if (advancedIt->getSprite().getGlobalBounds().intersects(bulletIt->getSprite().getGlobalBounds())) {
|
||||
bulletIt = ship->getBullets().erase(bulletIt);
|
||||
ship->getBullets().erase(bulletIt);
|
||||
advancedIt->takeDamage();
|
||||
hit = true;
|
||||
break;
|
||||
@@ -512,7 +512,7 @@ void Plansza::update() {
|
||||
bool hit = false;
|
||||
for (auto bulletIt = ship->getBullets().begin(); bulletIt != ship->getBullets().end();) {
|
||||
if (bomberIt->getSprite().getGlobalBounds().intersects(bulletIt->getSprite().getGlobalBounds())) {
|
||||
bulletIt = ship->getBullets().erase(bulletIt);
|
||||
ship->getBullets().erase(bulletIt);
|
||||
bomberIt->takeDamage();
|
||||
hit = true;
|
||||
break;
|
||||
@@ -531,7 +531,7 @@ void Plansza::update() {
|
||||
bool hit = false;
|
||||
for (auto bulletIt = ship->getBullets().begin(); bulletIt != ship->getBullets().end();) {
|
||||
if (kamikadzeIt->getSprite().getGlobalBounds().intersects(bulletIt->getSprite().getGlobalBounds())) {
|
||||
bulletIt = ship->getBullets().erase(bulletIt);
|
||||
ship->getBullets().erase(bulletIt);
|
||||
kamikadzeIt->takeDamage();
|
||||
hit = true;
|
||||
break;
|
||||
@@ -550,7 +550,7 @@ void Plansza::update() {
|
||||
bool hit = false;
|
||||
for (auto bulletIt = ship->getBullets().begin(); bulletIt != ship->getBullets().end();) {
|
||||
if (wiazkowiecIt->getSprite().getGlobalBounds().intersects(bulletIt->getSprite().getGlobalBounds())) {
|
||||
bulletIt = ship->getBullets().erase(bulletIt);
|
||||
ship->getBullets().erase(bulletIt);
|
||||
wiazkowiecIt->takeDamage();
|
||||
hit = true;
|
||||
break;
|
||||
@@ -572,7 +572,7 @@ void Plansza::update() {
|
||||
bool hit = false;
|
||||
for (auto rocketIt = ship->getRockets().begin(); rocketIt != ship->getRockets().end();) {
|
||||
if (enemyIt->getSprite().getGlobalBounds().intersects(rocketIt->getSprite().getGlobalBounds())) {
|
||||
rocketIt = ship->getRockets().erase(rocketIt);
|
||||
ship->getRockets().erase(rocketIt);
|
||||
enemyIt->takeDamage();
|
||||
hit = true;
|
||||
break;
|
||||
@@ -591,7 +591,7 @@ void Plansza::update() {
|
||||
bool hit = false;
|
||||
for (auto rocketIt = ship->getRockets().begin(); rocketIt != ship->getRockets().end();) {
|
||||
if (advancedIt->getSprite().getGlobalBounds().intersects(rocketIt->getSprite().getGlobalBounds())) {
|
||||
rocketIt = ship->getRockets().erase(rocketIt);
|
||||
ship->getRockets().erase(rocketIt);
|
||||
advancedIt->takeDamage();
|
||||
hit = true;
|
||||
break;
|
||||
@@ -610,7 +610,7 @@ void Plansza::update() {
|
||||
bool hit = false;
|
||||
for (auto rocketIt = ship->getRockets().begin(); rocketIt != ship->getRockets().end();) {
|
||||
if (bomberIt->getSprite().getGlobalBounds().intersects(rocketIt->getSprite().getGlobalBounds())) {
|
||||
rocketIt = ship->getRockets().erase(rocketIt);
|
||||
ship->getRockets().erase(rocketIt);
|
||||
bomberIt->takeDamage();
|
||||
hit = true;
|
||||
break;
|
||||
@@ -629,7 +629,7 @@ void Plansza::update() {
|
||||
bool hit = false;
|
||||
for (auto rocketIt = ship->getRockets().begin(); rocketIt != ship->getRockets().end();) {
|
||||
if (kamikadzeIt->getSprite().getGlobalBounds().intersects(rocketIt->getSprite().getGlobalBounds())) {
|
||||
rocketIt = ship->getRockets().erase(rocketIt);
|
||||
ship->getRockets().erase(rocketIt);
|
||||
kamikadzeIt->takeDamage();
|
||||
hit = true;
|
||||
break;
|
||||
@@ -648,7 +648,7 @@ void Plansza::update() {
|
||||
bool hit = false;
|
||||
for (auto rocketIt = ship->getRockets().begin(); rocketIt != ship->getRockets().end();) {
|
||||
if (wiazkowiecIt->getSprite().getGlobalBounds().intersects(rocketIt->getSprite().getGlobalBounds())) {
|
||||
rocketIt = ship->getRockets().erase(rocketIt);
|
||||
ship->getRockets().erase(rocketIt);
|
||||
wiazkowiecIt->takeDamage();
|
||||
hit = true;
|
||||
break;
|
||||
@@ -687,6 +687,8 @@ void Plansza::update() {
|
||||
heartStats[1].setTexture(heartTexture);
|
||||
heartStats[2].setTexture(heartTexture);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -698,7 +700,7 @@ void Plansza::update() {
|
||||
|
||||
|
||||
void Plansza::update_meteors() {
|
||||
// usuwanie meteorów które wyleciały poza ekran
|
||||
// usuwanie meteorów, które wyleciały poza ekran
|
||||
for (auto &meteor: meteors) {
|
||||
if (meteor.getStatus()) {
|
||||
meteors.erase(meteors.begin());
|
||||
@@ -787,7 +789,7 @@ void Plansza::spawn_wiazkowiec() {
|
||||
|
||||
|
||||
void Plansza::update_hearts() {
|
||||
// usuwanie serduszek które wyleciały poza ekran
|
||||
// usuwanie serduszek, które wyleciały poza ekran
|
||||
for (auto& heart : hearts) {
|
||||
if(heart.getStatus()) {
|
||||
hearts.erase(hearts.begin());
|
||||
|
||||
Reference in New Issue
Block a user