This commit is contained in:
2026-04-14 13:26:30 +02:00
parent 4429cd92c1
commit f80d0a656e
116 changed files with 933 additions and 917 deletions

View File

@@ -1,4 +1,4 @@
#include "game.hpp"
#include "game/scenes/game.hpp"
#include <SDL3/SDL.h> // Para SDL_GetTicks, SDL_SetRenderTarget, SDL_EventType, SDL_CreateTexture, SDL_Delay, SDL_DestroyTexture, SDL_Event, SDL_GetRenderTarget, SDL_PollEvent, SDL_RenderTexture, SDL_SetTextureBlendMode, SDLK_1, SDLK_2, SDLK_3, SDLK_4, SDLK_5, SDLK_6, SDLK_7, SDLK_8, SDLK_9, SDLK_KP_MINUS, SDLK_KP_PLUS, SDL_BLENDMODE_BLEND, SDL_PixelFormat, SDL_Point, SDL_TextureAccess, Uint64
@@ -13,42 +13,42 @@
#include <random> // Para random_device, default_random_engine
#include <utility> // Para move
#include "asset.hpp" // Para Asset
#include "audio.hpp" // Para Audio
#include "background.hpp" // Para Background
#include "balloon.hpp" // Para Balloon
#include "balloon_manager.hpp" // Para BalloonManager
#include "bullet.hpp" // Para Bullet
#include "bullet_manager.hpp" // Para BulletManager
#include "color.hpp" // Para Color, FLASH, NO_COLOR_MOD
#include "difficulty.hpp" // Para Code
#include "fade.hpp" // Para Fade
#include "global_events.hpp" // Para handle
#include "global_inputs.hpp" // Para check
#include "input.hpp" // Para Input
#include "input_types.hpp" // Para InputAction
#include "item.hpp" // Para Item, ItemType
#include "lang.hpp" // Para getText
#include "manage_hiscore_table.hpp" // Para HiScoreEntry, ManageHiScoreTable
#include "param.hpp" // Para Param, param, ParamGame, ParamScoreboard, ParamFade, ParamBalloon
#include "path_sprite.hpp" // Para Path, PathSprite, PathType
#include "pause_manager.hpp" // Para PauseManager
#include "player.hpp" // Para Player
#include "resource.hpp" // Para Resource
#include "scoreboard.hpp" // Para Scoreboard
#include "screen.hpp" // Para Screen
#include "section.hpp" // Para Name, name, AttractMode, Options, attract_mode, options
#include "smart_sprite.hpp" // Para SmartSprite
#include "stage.hpp" // Para StageManager, StageData
#include "tabe.hpp" // Para Tabe
#include "text.hpp" // Para Text
#include "texture.hpp" // Para Texture
#include "ui/service_menu.hpp" // Para ServiceMenu
#include "utils.hpp" // Para Zone, checkCollision, easeInQuint, easeOutQuint, boolToString
#include "core/audio/audio.hpp" // Para Audio
#include "core/input/global_inputs.hpp" // Para check
#include "core/input/input.hpp" // Para Input
#include "core/input/input_types.hpp" // Para InputAction
#include "core/input/pause_manager.hpp" // Para PauseManager
#include "core/locale/lang.hpp" // Para getText
#include "core/rendering/background.hpp" // Para Background
#include "core/rendering/fade.hpp" // Para Fade
#include "core/rendering/screen.hpp" // Para Screen
#include "core/rendering/sprite/path_sprite.hpp" // Para Path, PathSprite, PathType
#include "core/rendering/sprite/smart_sprite.hpp" // Para SmartSprite
#include "core/rendering/text.hpp" // Para Text
#include "core/rendering/texture.hpp" // Para Texture
#include "core/resources/asset.hpp" // Para Asset
#include "core/resources/resource.hpp" // Para Resource
#include "core/system/global_events.hpp" // Para handle
#include "core/system/section.hpp" // Para Name, name, AttractMode, Options, attract_mode, options
#include "game/entities/balloon.hpp" // Para Balloon
#include "game/entities/bullet.hpp" // Para Bullet
#include "game/entities/item.hpp" // Para Item, ItemType
#include "game/entities/player.hpp" // Para Player
#include "game/entities/tabe.hpp" // Para Tabe
#include "game/gameplay/balloon_manager.hpp" // Para BalloonManager
#include "game/gameplay/bullet_manager.hpp" // Para BulletManager
#include "game/gameplay/difficulty.hpp" // Para Code
#include "game/gameplay/manage_hiscore_table.hpp" // Para HiScoreEntry, ManageHiScoreTable
#include "game/gameplay/scoreboard.hpp" // Para Scoreboard
#include "game/gameplay/stage.hpp" // Para StageManager, StageData
#include "game/ui/service_menu.hpp" // Para ServiceMenu
#include "utils/color.hpp" // Para Color, FLASH, NO_COLOR_MOD
#include "utils/param.hpp" // Para Param, param, ParamGame, ParamScoreboard, ParamFade, ParamBalloon
#include "utils/utils.hpp" // Para Zone, checkCollision, easeInQuint, easeOutQuint, boolToString
#ifdef _DEBUG
#include <iostream> // Para basic_ostream, basic_ostream::operator<<, operator<<, cout
#include "ui/notifier.hpp" // Para Notifier
#include "game/ui/notifier.hpp" // Para Notifier
#endif
// Constructor