Afegit delay opcional al flash de la classe Screen

This commit is contained in:
2024-12-09 20:06:59 +01:00
parent 7016849587
commit 3367b70cd5
4 changed files with 24 additions and 12 deletions

View File

@@ -9,8 +9,11 @@
#include "smart_sprite.h" // Para SmartSprite
#include "sprite.h" // Para Sprite
#include "texture.h" // Para Texture
#include "screen.h"
constexpr int ZOOM_FACTOR = 4;
constexpr int ZOOM_FACTOR = 5;
constexpr int FLASH_DELAY = 3;
constexpr int FLASH_LENGHT = FLASH_DELAY + 3;
// Constructor
GameLogo::GameLogo(int x, int y)
@@ -121,6 +124,8 @@ void GameLogo::update()
// Reproduce el efecto sonoro
JA_PlaySound(Resource::get()->getSound("title.wav"));
Screen::get()->flash(Color(0xFF, 0xFF, 0xFF), FLASH_LENGHT, FLASH_DELAY);
Screen::get()->shake();
}
break;
@@ -183,6 +188,8 @@ void GameLogo::update()
arcade_edition_sprite_->setZoom(zoom_);
shake_.init(1, 2, 8, arcade_edition_sprite_->getX());
JA_PlaySound(Resource::get()->getSound("title.wav"));
Screen::get()->flash(Color(0xFF, 0xFF, 0xFF), FLASH_LENGHT, FLASH_DELAY);
Screen::get()->shake();
}
break;
}