Ya lleva la cuenta de los objetos recogidos
This commit is contained in:
@@ -16,7 +16,8 @@ Game::Game(SDL_Window *window, SDL_Renderer *renderer, Asset *asset, Lang *lang,
|
||||
|
||||
// Crea los objetos
|
||||
mScreen = new Screen(window, renderer);
|
||||
mRoom = new Room(mAsset->get(mCurrentRoom), mRenderer, mAsset);
|
||||
mItemTracker = new Item_tracker();
|
||||
mRoom = new Room(mAsset->get(mCurrentRoom), mRenderer, mAsset, mItemTracker);
|
||||
mPlayer = new Player(mSpawnPoint, mAsset->get("player01.png"), mRenderer, mAsset, mInput, mRoom);
|
||||
mEventHandler = new SDL_Event();
|
||||
mTextureText = new LTexture();
|
||||
@@ -33,6 +34,18 @@ Game::~Game()
|
||||
mInput = nullptr;
|
||||
|
||||
// Libera la memoria de los objetos
|
||||
delete mScreen;
|
||||
mScreen = nullptr;
|
||||
|
||||
delete mItemTracker;
|
||||
mItemTracker = nullptr;
|
||||
|
||||
delete mRoom;
|
||||
mRoom = nullptr;
|
||||
|
||||
delete mPlayer;
|
||||
mPlayer = nullptr;
|
||||
|
||||
delete mEventHandler;
|
||||
mEventHandler = nullptr;
|
||||
|
||||
@@ -40,15 +53,6 @@ Game::~Game()
|
||||
delete mTextureText;
|
||||
mTextureText = nullptr;
|
||||
|
||||
delete mScreen;
|
||||
mScreen = nullptr;
|
||||
|
||||
delete mRoom;
|
||||
mRoom = nullptr;
|
||||
|
||||
delete mRoom;
|
||||
mRoom = nullptr;
|
||||
|
||||
delete mText;
|
||||
mText = nullptr;
|
||||
|
||||
@@ -131,7 +135,7 @@ void Game::update()
|
||||
delete mPlayer;
|
||||
|
||||
// Crea la nueva habitación y el nuevo jugador
|
||||
mRoom = new Room(mAsset->get(mCurrentRoom), mRenderer, mAsset);
|
||||
mRoom = new Room(mAsset->get(mCurrentRoom), mRenderer, mAsset, mItemTracker);
|
||||
mPlayer = new Player(mSpawnPoint, mAsset->get("player01.png"), mRenderer, mAsset, mInput, mRoom);
|
||||
}
|
||||
|
||||
@@ -220,7 +224,7 @@ bool Game::changeRoom(std::string file)
|
||||
mRoom = nullptr;
|
||||
|
||||
// Crea un objeto habitación nuevo a partir del fichero
|
||||
mRoom = new Room(mAsset->get(file), mRenderer, mAsset);
|
||||
mRoom = new Room(mAsset->get(file), mRenderer, mAsset, mItemTracker);
|
||||
|
||||
success = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user