Añadida una capa estática de fondo
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user