Movida la carga de recursos al objeto director

This commit is contained in:
2022-10-26 22:08:52 +02:00
parent 397e1e89e3
commit bd24db6f47
11 changed files with 87 additions and 158 deletions

View File

@@ -3,17 +3,18 @@
#include <sstream>
// Constructor
ScoreBoard::ScoreBoard(SDL_Renderer *renderer, Asset *asset, options_t *options, board_t *board)
ScoreBoard::ScoreBoard(SDL_Renderer *renderer, Resource *resource, Asset *asset, options_t *options, board_t *board)
{
// Obten punteros a objetos
this->resource = resource;
this->asset = asset;
this->renderer = renderer;
this->board = board;
this->options = options;
// Reserva memoria para los objetos
playerTexture = new Texture(renderer, asset->get("player.png"));
itemTexture = new Texture(renderer, asset->get("items.png"));
playerTexture = resource->getTexture("player.png");
itemTexture = resource->getTexture("items.png");
sprite = new AnimatedSprite(playerTexture, renderer, asset->get("player.ani"));
sprite->setCurrentAnimation("walk_menu");
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
@@ -36,8 +37,6 @@ ScoreBoard::ScoreBoard(SDL_Renderer *renderer, Asset *asset, options_t *options,
// Destructor
ScoreBoard::~ScoreBoard()
{
delete playerTexture;
delete itemTexture;
delete sprite;
delete text;
}