Ya sube las rampas. Aun queda por acabar

This commit is contained in:
2022-09-10 18:26:24 +02:00
parent 2ccb02258c
commit edaa59af7d
10 changed files with 386 additions and 11 deletions

View File

@@ -27,6 +27,7 @@ Game::Game(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input, D
eventHandler = new SDL_Event();
text = new Text(asset->get("smb2.png"), asset->get("smb2.txt"), renderer);
music = JA_LoadMusic(asset->get("game.ogg").c_str());
test = new Test(renderer, screen, asset, debug);
// Inicializa el resto de variables
ticks = 0;
@@ -55,6 +56,8 @@ Game::~Game()
delete player;
delete eventHandler;
delete text;
delete test;
}
// Comprueba los eventos de la cola
@@ -72,6 +75,8 @@ void Game::checkEventHandler()
}
else if ((eventHandler->type == SDL_KEYDOWN) and (eventHandler->key.repeat == 0))
{
//test->update();
switch (eventHandler->key.keysym.scancode)
{
case SDL_SCANCODE_ESCAPE:
@@ -184,6 +189,7 @@ void Game::render()
// Debug info
renderDebugInfo();
//test->render();
// Actualiza la pantalla
screen->blit();
@@ -193,7 +199,7 @@ void Game::render()
void Game::updateDebugInfo()
{
debug->add("X = " + std::to_string((int)player->x) + ", Y = " + std::to_string((int)player->y));
debug->add("VX = " + std::to_string(player->vx).substr(0,4) + ", VY = " + std::to_string(player->vy).substr(0,4));
debug->add("VX = " + std::to_string(player->vx).substr(0, 4) + ", VY = " + std::to_string(player->vy).substr(0, 4));
debug->add("STATE = " + std::to_string(player->state));
}