Añadiendo la estructura param

This commit is contained in:
2024-06-18 07:21:46 +02:00
parent c10de5e929
commit cb3eb7855e
3 changed files with 7 additions and 7 deletions

View File

@@ -14,7 +14,7 @@ Background::Background(SDL_Renderer *renderer, Screen *screen, Asset *asset)
cloudsSpeed = 0; cloudsSpeed = 0;
transition = 0; transition = 0;
counter = 0; counter = 0;
rect = {0, 0, GAMECANVAS_WIDTH, GAMECANVAS_HEIGHT}; rect = {0, 0, param->gameWidth, param->gameHeight};
srcRect = {playArea.x, rect.h - playArea.h, playArea.w, playArea.h}; srcRect = {playArea.x, rect.h - playArea.h, playArea.w, playArea.h};
dstRect = {0, 0, playArea.w, playArea.h}; dstRect = {0, 0, playArea.w, playArea.h};
base = rect.h; base = rect.h;

View File

@@ -1682,7 +1682,7 @@ void Game::renderDeathFade(int counter)
{ {
rect[i].x = 0; rect[i].x = 0;
rect[i].y = i * 16; rect[i].y = i * 16;
rect[i].w = GAMECANVAS_WIDTH; rect[i].w = param->gameWidth;
if (i == 0) if (i == 0)
{ {
rect[i].h = h; rect[i].h = h;
@@ -1696,7 +1696,7 @@ void Game::renderDeathFade(int counter)
} }
else else
{ {
SDL_Rect rect = {0, 0, GAMECANVAS_WIDTH, GAMECANVAS_HEIGHT}; SDL_Rect rect = {0, 0, param->gameWidth, param->gameHeight};
SDL_RenderFillRect(renderer, &rect); SDL_RenderFillRect(renderer, &rect);
} }
} }
@@ -2421,7 +2421,7 @@ void Game::throwCoffee(int x, int y)
ss->setAccelX(0.0f); ss->setAccelX(0.0f);
ss->setAccelY(0.2f); ss->setAccelY(0.2f);
ss->setDestX(x + (ss->getVelX() * 50)); ss->setDestX(x + (ss->getVelX() * 50));
ss->setDestY(GAMECANVAS_HEIGHT + 1); ss->setDestY(param->gameHeight + 1);
ss->setEnabled(true); ss->setEnabled(true);
ss->setEnabledCounter(1); ss->setEnabledCounter(1);
ss->setSpriteClip(0, 0, 16, 16); ss->setSpriteClip(0, 0, 16, 16);

View File

@@ -29,7 +29,7 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Input *input, Asset *asset,
backgroundObj->setGradientNumber(1); backgroundObj->setGradientNumber(1);
backgroundObj->setTransition(0.8f); backgroundObj->setTransition(0.8f);
tiledbg = new Tiledbg(renderer, screen, asset, {0, 0, GAMECANVAS_WIDTH, GAMECANVAS_HEIGHT}); tiledbg = new Tiledbg(renderer, screen, asset, {0, 0, param->gameWidth, param->gameHeight});
gameLogo = new GameLogo(renderer, screen, asset, GAMECANVAS_CENTER_X, GAMECANVAS_FIRST_QUARTER_Y + 20); gameLogo = new GameLogo(renderer, screen, asset, GAMECANVAS_CENTER_X, GAMECANVAS_FIRST_QUARTER_Y + 20);
gameLogo->enable(); gameLogo->enable();
@@ -249,11 +249,11 @@ void Title::render()
// 'PULSA 1P o 2P PARA JUGAR' // 'PULSA 1P o 2P PARA JUGAR'
if (counter % 50 > 14) if (counter % 50 > 14)
{ {
text1->writeDX(TXT_CENTER | TXT_SHADOW, GAMECANVAS_CENTER_X, GAMECANVAS_HEIGHT / 5 * 3, lang->getText(23), 1, noColor, 1, shdwTxtColor); text1->writeDX(TXT_CENTER | TXT_SHADOW, GAMECANVAS_CENTER_X, param->gameHeight / 5 * 3, lang->getText(23), 1, noColor, 1, shdwTxtColor);
} }
// Mini logo // Mini logo
const int pos1 = (GAMECANVAS_HEIGHT / 5 * 4) + BLOCK; const int pos1 = (param->gameHeight / 5 * 4) + BLOCK;
const int pos2 = pos1 + miniLogoSprite->getHeight() + 3; const int pos2 = pos1 + miniLogoSprite->getHeight() + 3;
miniLogoSprite->setPosY(pos1); miniLogoSprite->setPosY(pos1);
miniLogoSprite->render(); miniLogoSprite->render();