Añadido el objeto resource a todas las secciones

This commit is contained in:
2022-10-26 22:36:46 +02:00
parent bd24db6f47
commit 02cc3b3527
10 changed files with 79 additions and 31 deletions

View File

@@ -1,9 +1,10 @@
#include "credits.h"
// Constructor
Credits::Credits(SDL_Renderer *renderer, Screen *screen, Asset *asset, options_t *options)
Credits::Credits(SDL_Renderer *renderer, Screen *screen, Resource *resource, Asset *asset, options_t *options)
{
// Copia la dirección de los objetos
this->resource = resource;
this->renderer = renderer;
this->screen = screen;
this->asset = asset;
@@ -12,7 +13,7 @@ Credits::Credits(SDL_Renderer *renderer, Screen *screen, Asset *asset, options_t
// Reserva memoria para los punteros
eventHandler = new SDL_Event();
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
texture = new Texture(renderer, asset->get("shine.png"));
texture = resource->getTexture("shine.png");
sprite = new AnimatedSprite(texture, renderer, asset->get("shine.ani"));
// Inicializa variables
@@ -82,8 +83,6 @@ Credits::~Credits()
{
delete eventHandler;
delete text;
texture->unload();
delete texture;
delete sprite;
SDL_DestroyTexture(textTexture);
SDL_DestroyTexture(coverTexture);