Optimizados algunos png

This commit is contained in:
2022-10-05 22:37:37 +02:00
parent 02312e1342
commit 2576d62002
17 changed files with 49 additions and 33 deletions

View File

@@ -27,10 +27,6 @@ Game::Game(int numPlayers, int currentStage, SDL_Renderer *renderer, Screen *scr
fade = new Fade(renderer);
eventHandler = new SDL_Event();
// std::vector<std::vector<std::string> *> *itemAnimations = new std::vector<std::vector<std::string> *>;
// std::vector<std::vector<std::string> *> *playerAnimations = new std::vector<std::vector<std::string> *>;
// std::vector<std::vector<std::string> *> *balloonAnimations = new std::vector<std::vector<std::string> *>;
// Carga los recursos
loadMedia();
@@ -1603,7 +1599,7 @@ void Game::renderScoreBoard()
powerMeterSprite->setSpriteClip(0, 0, 40, 7);
powerMeterSprite->render();
const float percent = (stage[currentStage].currentPower * 40.0f) / stage[currentStage].powerToComplete;
powerMeterSprite->setSpriteClip(0, 0, (int)percent, 7);
powerMeterSprite->setSpriteClip(40, 0, (int)percent, 7);
powerMeterSprite->render();
// HI-SCORE
@@ -1705,7 +1701,6 @@ void Game::updateDeath()
// Comprueba si todos los jugadores estan muertos
bool allAreDead = true;
for (auto player : players)
// for (int i = 0; i < numPlayers; i++)
{
allAreDead &= (!player->isAlive());
@@ -1764,12 +1759,15 @@ void Game::updateDeath()
case 0:
JA_PlaySound(bubble1Sound, 0);
break;
case 1:
JA_PlaySound(bubble2Sound, 0);
break;
case 2:
JA_PlaySound(bubble3Sound, 0);
break;
case 3:
JA_PlaySound(bubble4Sound, 0);
break;
@@ -1882,13 +1880,24 @@ void Game::incBalloonSpeed()
if (difficulty == DIFFICULTY_NORMAL)
{
if (enemySpeed == BALLOON_SPEED_1)
{
enemySpeed = BALLOON_SPEED_2;
}
else if (enemySpeed == BALLOON_SPEED_2)
{
enemySpeed = BALLOON_SPEED_3;
}
else if (enemySpeed == BALLOON_SPEED_3)
{
enemySpeed = BALLOON_SPEED_4;
}
else if (enemySpeed == BALLOON_SPEED_4)
{
enemySpeed = BALLOON_SPEED_5;
}
setBalloonSpeed(enemySpeed);
}
@@ -1901,13 +1910,24 @@ void Game::decBalloonSpeed()
if (difficulty == DIFFICULTY_NORMAL)
{
if (enemySpeed == BALLOON_SPEED_5)
{
enemySpeed = BALLOON_SPEED_4;
}
else if (enemySpeed == BALLOON_SPEED_4)
{
enemySpeed = BALLOON_SPEED_3;
}
else if (enemySpeed == BALLOON_SPEED_3)
{
enemySpeed = BALLOON_SPEED_2;
}
else if (enemySpeed == BALLOON_SPEED_2)
{
enemySpeed = BALLOON_SPEED_1;
}
setBalloonSpeed(enemySpeed);
}
@@ -2447,8 +2467,7 @@ Uint8 Game::dropItem()
// Crea un objeto item
void Game::createItem(Uint8 kind, float x, float y)
{
const int index = kind - 1;
Item *item = new Item(kind, x, y, itemTextures.at(index), itemAnimations.at(index), renderer);
Item *item = new Item(kind, x, y, itemTextures.at(kind), itemAnimations.at(kind), renderer);
items.push_back(item);
}
@@ -2559,8 +2578,6 @@ void Game::throwPlayer(int x, int y, Player *player)
{
const int sentit = ((rand() % 2) ? 1 : -1);
// player->deathIndex = getSmartSpriteFreeIndex();
SmartSprite *ss = new SmartSprite(nullptr, renderer);
smartSprites.push_back(ss);