forked from jaildesigner-jailgames/jaildoctors_dilemma
Movida la carga de recursos al objeto director
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user