He quitado todos lo errores. No va a funcionar

This commit is contained in:
2022-09-27 13:35:39 +02:00
parent 8d56912765
commit 2528969801
2 changed files with 24 additions and 24 deletions

View File

@@ -1,14 +1,14 @@
#include "title.h"
// Constructor
Title::Title(SDL_Window *window, SDL_Renderer *renderer, Screen *screen, Input *input, Asset *mAsset, options_t *options, Lang *lang)
Title::Title(SDL_Window *window, SDL_Renderer *renderer, Screen *screen, Input *input, Asset *asset, options_t *options, Lang *lang)
{
// Copia las direcciones de los punteros
mWindow = window;
mRenderer = renderer;
mScreen = screen;
mInput = input;
this->mAsset = mAsset;
mAsset = asset;
mOptions = options;
mLang = lang;
@@ -24,12 +24,14 @@ Title::Title(SDL_Window *window, SDL_Renderer *renderer, Screen *screen, Input *
mDustBitmapL = new AnimatedSprite(mTitleTexture, mRenderer);
mDustBitmapR = new AnimatedSprite(mTitleTexture, mRenderer);
mTile = new Sprite();
mGradient = new Sprite();
mTile = new Sprite({0, 0, 64, 64}, mTitleTexture, mRenderer);
mGradient = new Sprite({0, 0, 256, 192}, mTitleTexture, mRenderer);
mText = new Text(mAsset->get("smb2.png"), mAsset->get("smb2.txt"), mRenderer);
mText2 = new Text(mAsset->get("8bithud.png"), mAsset->get("8bithud.txt"), mRenderer);
mMenu.title = new Menu(this->mRenderer, this->mInput, this->mAsset);
mMenu.options = new Menu(mRenderer, mInput, mAsset);
mMenu.title = new Menu(mRenderer, mAsset, mInput);
mMenu.options = new Menu(mRenderer, mAsset, mInput);
// Crea la textura para el mosaico de fondo
mBackground = SDL_CreateTexture(mRenderer, SDL_PIXELFORMAT_RGBA8888, SDL_TEXTUREACCESS_TARGET, GAME_WIDTH * 2, GAME_HEIGHT * 2);
@@ -217,7 +219,6 @@ void Title::init(bool demo, Uint8 subsection)
mDustBitmapL->setAnimationFrames(0, 6, 160 + (mDustBitmapL->getWidth() * 6), 66, mDustBitmapL->getWidth(), mDustBitmapL->getHeight());
// Inicializa el sprite con el degradado
mGradient->init(0, 0, 256, 192, mTitleTexture, mRenderer);
mGradient->setSpriteClip(0, 96, 256, 192);
// Inicializa el vector de eventos de la pantalla de titulo
@@ -610,8 +611,8 @@ section_t Title::run(Uint8 subsection)
mCrisisBitmap->setPosX(b + v[n / 3]);
mCoffeeBitmap->render();
mCrisisBitmap->render();
mDustBitmapR->animate(0);
mDustBitmapL->animate(0);
mDustBitmapR->animate();
mDustBitmapL->animate();
mDustBitmapR->render();
mDustBitmapL->render();
@@ -861,8 +862,8 @@ section_t Title::run(Uint8 subsection)
mMenu.active->render();
}
mDustBitmapR->animate(0);
mDustBitmapL->animate(0);
mDustBitmapR->animate();
mDustBitmapL->animate();
mDustBitmapR->render();
mDustBitmapL->render();
@@ -975,7 +976,6 @@ void Title::createTiledBackground()
SDL_SetRenderDrawColor(mRenderer, 0x43, 0x43, 0x4F, 0xFF);
SDL_RenderClear(mRenderer);
mTile->init(0, 0, 64, 64, mTitleTexture, mRenderer);
mTile->setSpriteClip(192, 0, 64, 64);
for (int i = 0; i < 8; i++)
for (int j = 0; j < 6; j++)