Trabajando en el menu del titulo

This commit is contained in:
2022-08-24 22:39:36 +02:00
parent 1f4d094593
commit a0613ddd8d
9 changed files with 126 additions and 113 deletions

View File

@@ -16,6 +16,7 @@ Title::Title(SDL_Renderer *renderer, Screen *screen, Asset *asset, Input *input)
sprite = new AnimatedSprite(texture, renderer, asset->get("intro.ani"));
sprite->setCurrentAnimation("menu");
text = new Text(asset->get("dogica.png"), asset->get("dogica.txt"), renderer);
text2 = new Text(asset->get("debug.png"), asset->get("debug.txt"), renderer);
music = JA_LoadMusic(asset->get("music_title.ogg").c_str());
menu = new Menu(renderer, text, input);
initMenu();
@@ -45,6 +46,9 @@ Title::~Title()
delete text;
text = nullptr;
delete text2;
text2 = nullptr;
delete menu;
menu = nullptr;
@@ -59,7 +63,7 @@ void Title::initMenu()
menu->loadAudioFile(asset->get("sound_menu_select.wav"), SOUND_ACCEPT);
menu->loadAudioFile(asset->get("sound_menu_move.wav"), SOUND_MOVE);
menu->init("TITLE", 0, 0, MENU_BACKGROUND_SOLID);
menu->init("TITLE", 0, 150, MENU_BACKGROUND_TRANSPARENT);
menu->addItem("START",2);
menu->addItem("OPTIONS", 5);
menu->addItem("EXIT");
@@ -91,11 +95,11 @@ void Title::update()
}
// Cualquier tecla pulsada
if ((eventHandler->type == SDL_KEYDOWN) || (eventHandler->type == SDL_JOYBUTTONDOWN))
/*if ((eventHandler->type == SDL_KEYDOWN) || (eventHandler->type == SDL_JOYBUTTONDOWN))
{
section.name = SECTION_PROG_GAME;
section.subsection = 0;
}
}*/
}
sprite->animate();
menu->update();
@@ -113,7 +117,7 @@ void Title::render()
// Dibuja los objetos
sprite->render();
text->writeDX(TXT_CENTER | TXT_COLOR, 160, 200, "@2016,2022 JAILDESIGNER & JAILBROTHER (v0.6)", -1, {255, 93, 4});
text2->writeDX(TXT_CENTER | TXT_COLOR, 160, 205, "@2016,2022 JAILDESIGNER & JAILBROTHER (v0.6)", 0, {255, 93, 4});
menu->render();
// Vuelca el contenido del renderizador en pantalla