Añadida una capa estática de fondo

This commit is contained in:
2022-09-24 07:32:48 +02:00
parent 330185720d
commit 45f9a5b494
3 changed files with 83 additions and 11 deletions

View File

@@ -119,6 +119,9 @@ void Game::render()
screen->start();
screen->clean();
// Dibuja la capa BG
map->renderLayerBG();
// Dibuja la capa 0
map->renderLayer0();
@@ -197,10 +200,10 @@ void Game::checkEventHandler()
case SDL_SCANCODE_R:
delete map;
map = new Map(asset->get(currentMap), renderer, asset, itemTracker);
delete player;
player = new Player(spawnPoint, renderer, asset, input, map, debug, &board.diamonds);
delete enemyEngine;
enemyEngine = new EnemyEngine(renderer, asset, player, map, asset->get(map->getEnemyFile()));
break;
@@ -304,7 +307,7 @@ void Game::checkScreenBorders()
{
if (player->isOnScreenBorder())
{
const std::string room_name = map->getRoomFileName(player->getBorder());
const std::string room_name = map->getRoomFileName(player->getBorder());
if (changeMap(room_name))
{
player->setMap(map);
@@ -329,7 +332,7 @@ bool Game::checkPlayerEnemyCollisions()
{
return false;
}
if (enemyEngine->checkEnemyCollision(player->getCollider()))
{
player->setLivingState(l_dying);