Ya detecta las plataformas móviles bajo los pies

This commit is contained in:
2022-08-26 20:41:48 +02:00
parent 5ff62a6950
commit dda1e049c6
9 changed files with 122 additions and 18 deletions

View File

@@ -114,6 +114,11 @@ void Game::checkInput()
delete player;
player = new Player(renderer, asset, input, map);
}
if (input->checkInput(INPUT_BUTTON_ESCAPE, REPEAT_FALSE))
{
section.name = SECTION_PROG_QUIT;
}
}
// Muestra información de depuración
@@ -172,11 +177,16 @@ void Game::renderDebugInfo()
text = map->getRoomFileName(b_top) + " " + map->getRoomFileName(b_right) + " " + map->getRoomFileName(b_bottom) + " " + map->getRoomFileName(b_left);
debugText->write(0, line += 6, text, -1);
text = "ACTOR = " + std::to_string(player->checkActors());
text = "isOnMovingPlatform = " + std::to_string(player->isOnMovingPlatform());
//SDL_Point p = {76, 180};
//SDL_Rect r = player->sprite->getRect();
//SDL_SetRenderDrawColor(renderer, 255, 0, 0, 128);
//SDL_RenderDrawPoint(renderer, p.x, p.y);
//text = "checkCollision = " + std::to_string(checkCollision(p, r));
debugText->write(0, line += 6, text, -1);
// Pinta mascaras
SDL_SetRenderDrawColor(renderer, 0, 255, 0, 128);
SDL_SetRenderDrawColor(renderer, 0, 255, 0, 128);
SDL_Rect rect = player->sprite->getRect();
SDL_RenderFillRect(renderer, &rect);
}