From a0e94035dbb0bf44b53317262980d196424df0ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Valor=20Mart=C3=ADnez?= Date: Thu, 22 Apr 2021 12:10:47 +0200 Subject: [PATCH] bugfixed initEnemyFormations --- source/director.cpp | 14 +++++++------- source/game.cpp | 5 ++--- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/source/director.cpp b/source/director.cpp index 6e39e57..2a607a0 100644 --- a/source/director.cpp +++ b/source/director.cpp @@ -423,13 +423,13 @@ void Director::runGame() void Director::run() { - for (int i = 0; i < 100; i++) - { - Game *test = new Game(mRenderer, mFileList, mInput, true); - delete test; - printf("%i\n", i); - } - mSection.name = PROG_SECTION_QUIT; + //for (int i = 0; i < 100; i++) + //{ + // Game *test = new Game(mRenderer, mFileList, mInput, true); + // delete test; + // printf("%i\n", i); + //} + //mSection.name = PROG_SECTION_QUIT; // Bucle principal while (!(getSection() == PROG_SECTION_QUIT)) diff --git a/source/game.cpp b/source/game.cpp index b252d4c..c7fd70e 100644 --- a/source/game.cpp +++ b/source/game.cpp @@ -70,7 +70,6 @@ Game::Game(SDL_Renderer *renderer, std::string *filelist, Input *input, bool dem int status = mkdir("/media/data/local/home/.coffee_crisis", 755); } #endif - init(); } Game::~Game() @@ -662,7 +661,7 @@ void Game::initEnemyFormations() for (int i = 0; i < NUMBER_OF_ENEMY_FORMATIONS; i++) { mEnemyFormation[i].numberOfEnemies = 0; - for (int j = 0; i < MAX_NUMBER_OF_ENEMIES_IN_A_FORMATION; i++) + for (int j = 0; j < MAX_NUMBER_OF_ENEMIES_IN_A_FORMATION; j++) { mEnemyFormation[i].init[j].x = 0; mEnemyFormation[i].init[j].y = 0; @@ -1101,7 +1100,7 @@ void Game::initEnemyFormations() } // Crea las mismas formaciones pero con hexagonos a partir de la posición 50 del vector - for (int k = 0; k < 26; k++) + for (int k = 0; k < j + 1; k++) { mEnemyFormation[k + 50].numberOfEnemies = mEnemyFormation[k].numberOfEnemies; for (int i = 0; i < mEnemyFormation[k + 50].numberOfEnemies; i++)