arreglats els includes en linux, falta vore que ha passat amb windows/macos
This commit is contained in:
@@ -1,11 +1,15 @@
|
||||
#include "animated_sprite.h"
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_LogWarn, SDL_LogCategory, SDL_LogError
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <fstream> // Para basic_istream, basic_ifstream, basic_ios
|
||||
#include <algorithm> // Para min
|
||||
#include <fstream> // Para basic_istream, basic_ifstream, basic_ios, ifst...
|
||||
#include <sstream> // Para basic_stringstream
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include "texture.h" // Para Texture
|
||||
#include "utils.h" // Para printWithDots
|
||||
#include <utility> // Para pair
|
||||
|
||||
#include "texture.h" // Para Texture
|
||||
#include "utils.h" // Para printWithDots
|
||||
|
||||
// Carga las animaciones en un vector(Animations) desde un fichero
|
||||
AnimationsFileBuffer loadAnimationsFromFile(const std::string &file_path)
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <unordered_map>
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <memory> // Para shared_ptr
|
||||
#include <string> // Para basic_string, string, hash
|
||||
#include <unordered_map> // Para unordered_map
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "moving_sprite.h"
|
||||
#include "moving_sprite.h" // Para MovingSprite
|
||||
|
||||
// Declaración adelantada
|
||||
class Texture;
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
#include "asset.h"
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_LogInfo, SDL_LogCategory, SDL_LogError
|
||||
#include <algorithm> // Para find_if, max
|
||||
#include <fstream> // Para basic_ifstream, ifstream
|
||||
#include <string> // Para allocator, string, char_traits, operator+
|
||||
|
||||
#include "utils.h" // Para getFileName
|
||||
|
||||
// Singleton
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <memory>
|
||||
#include <iostream>
|
||||
#include "utils.h"
|
||||
#include <string> // Para string, basic_string
|
||||
#include <vector> // Para vector
|
||||
|
||||
// Tipos de recursos gestionados por Asset
|
||||
enum class AssetType : int
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
#include "audio.h"
|
||||
#include "external/jail_audio.h"
|
||||
#include "options.h"
|
||||
#include "resource.h"
|
||||
#include <SDL3/SDL.h>
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_LogInfo, SDL_LogCategory, SDL_G...
|
||||
#include <algorithm> // Para clamp
|
||||
|
||||
#include "external/jail_audio.h" // Para JA_FadeOutMusic, JA_Init, JA_PauseM...
|
||||
#include "options.h" // Para AudioOptions, audio, MusicOptions
|
||||
#include "resource.h" // Para Resource
|
||||
|
||||
// Singleton
|
||||
Audio *Audio::instance_ = nullptr;
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
#define _USE_MATH_DEFINES
|
||||
#include "background.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND
|
||||
#include <SDL3/SDL.h> // Para SDL_PIXELFORMAT_RGBA8888
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_SetRenderTarget, SDL_FRect, SDL_Creat...
|
||||
#include <algorithm> // Para clamp, max
|
||||
#include <cmath>
|
||||
#include <cmath> // Para cos, sin, M_PI
|
||||
#include <string> // Para basic_string
|
||||
|
||||
#include "moving_sprite.h" // Para MovingSprite
|
||||
#include "param.h" // Para Param, ParamBackground, param
|
||||
#include "resource.h" // Para Resource
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect, SDL_FPoint
|
||||
#include <SDL3/SDL.h> // Para SDL_Texture, SDL_Renderer
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect, SDL_FPoint, SDL_Texture, SDL_Renderer
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
#include <vector> // Para vector
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
class MovingSprite;
|
||||
class Sprite;
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
#include "balloon.h"
|
||||
#include <algorithm> // Para clamp
|
||||
#include <cmath> // Para fabs
|
||||
|
||||
#include <algorithm> // Para clamp
|
||||
#include <array> // Para array
|
||||
#include <cmath> // Para fabs
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
#include "param.h" // Para Param, param, ParamBalloon, ParamGame
|
||||
#include "audio.h" // Para Audio
|
||||
#include "param.h" // Para Param, ParamBalloon, param
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "texture.h" // Para Texture
|
||||
#include "resource.h"
|
||||
#include "audio.h"
|
||||
|
||||
// Constructor
|
||||
Balloon::Balloon(float x, float y, BalloonType type, BalloonSize size, float vel_x, float speed, Uint16 creation_timer, SDL_FRect play_area, std::shared_ptr<Texture> texture, const std::vector<std::string> &animation)
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para Uint8, Uint16, Uint32
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
#include <SDL3/SDL.h> // Para Uint8, Uint16, SDL_FRect, Uint32
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
#include "utils.h" // Para Circle
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "balloon_formations.h"
|
||||
|
||||
#include "balloon.h" // Para BALLOON_VELX_NEGATIVE, BALLOON_VELX_POSITIVE
|
||||
#include "param.h" // Para param
|
||||
#include "utils.h" // Para ParamGame, Param, Zone, BLOCK
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include "balloon.h" // Para BALLOON_VELX_NEGATIVE, BALLOON_VELX_POSITIVE
|
||||
#include <vector>
|
||||
|
||||
#include "balloon.h" // Para BALLOON_VELX_NEGATIVE, BALLOON_VELX_POSITIVE
|
||||
|
||||
// --- Constantes de configuración ---
|
||||
constexpr int NUMBER_OF_BALLOON_FORMATIONS = 100;
|
||||
constexpr int MAX_NUMBER_OF_BALLOONS_IN_A_FORMATION = 50;
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
#include "balloon_manager.h"
|
||||
|
||||
#include <stdlib.h> // Para rand
|
||||
#include <algorithm> // Para remove_if
|
||||
#include <numeric> // Para accumulate
|
||||
|
||||
#include "balloon.h" // Para Balloon, BALLOON_SCORE, BALLOON_VELX...
|
||||
#include "balloon_formations.h" // Para BalloonFormationParams, BalloonForma...
|
||||
#include "explosions.h" // Para Explosions
|
||||
|
||||
@@ -4,11 +4,13 @@
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "balloon.h" // Para BALLOON_SPEED, Balloon
|
||||
#include "balloon_formations.h" // Para BalloonFormations
|
||||
#include "explosions.h" // Para Explosions
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
#include "utils.h" // Para Zone
|
||||
|
||||
class Texture;
|
||||
|
||||
using Balloons = std::vector<std::shared_ptr<Balloon>>;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "bullet.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <memory> // Para unique_ptr, make_unique, shared_ptr
|
||||
|
||||
#include <memory> // Para allocator, unique_ptr, make_unique
|
||||
#include <string> // Para char_traits, basic_string, operator+, string
|
||||
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "resource.h"
|
||||
class Texture; // lines 5-5
|
||||
#include "resource.h" // Para Resource
|
||||
|
||||
// Constructor
|
||||
Bullet::Bullet(float x, float y, BulletType bullet_type, bool powered, int owner)
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para Uint8
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <SDL3/SDL.h> // Para Uint8
|
||||
#include <memory> // Para unique_ptr
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
#include "utils.h" // Para Circle
|
||||
class Texture;
|
||||
|
||||
// Tipos de balas
|
||||
enum class BulletType : Uint8
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "define_buttons.h"
|
||||
|
||||
#include "input.h" // Para Input, InputAction
|
||||
#include "lang.h" // Para getText
|
||||
#include "options.h" // Para OptionsController, Options, options
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_Event, SDL_GamepadButtonEvent
|
||||
#include <SDL3/SDL.h> // Para SDL_GamepadButton
|
||||
#include <memory> // Para std::shared_ptr
|
||||
#include <SDL3/SDL.h> // Para SDL_GamepadButton, SDL_Event, SDL_GamepadButtonEvent
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <string> // Para std::string
|
||||
#include <vector> // Para std::vector
|
||||
#include <memory> // Para shared_ptr
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
|
||||
// Declaraciones adelantadas
|
||||
class Input;
|
||||
|
||||
@@ -1,42 +1,39 @@
|
||||
// IWYU pragma: no_include <bits/chrono.h>
|
||||
#include "director.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_AudioFormat
|
||||
#include <SDL3/SDL.h> // Para SDL_GetError
|
||||
#include <SDL3/SDL.h> // Para SDL_GamepadButton
|
||||
#include <SDL3/SDL.h> // Para SDL_Init, SDL_Quit, SDL_INIT_AUDIO
|
||||
#include <SDL3/SDL.h> // Para SDL_Log, SDL_LogCategory, SDL_LogE...
|
||||
#include <SDL3/SDL.h> // Para SDL_Scancode
|
||||
#include <errno.h> // Para errno, EEXIST, EACCES, ENAMETOOLONG
|
||||
#include <stdio.h> // Para printf, perror
|
||||
#include <sys/stat.h> // Para mkdir, stat, S_IRWXU
|
||||
#include <unistd.h> // Para getuid
|
||||
#include <algorithm> // Para min
|
||||
#include <cstdlib> // Para exit, EXIT_FAILURE, size_t, srand
|
||||
#include <ctime> // Para time
|
||||
#include <memory> // Para make_unique, unique_ptr
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include <string> // Para operator+, allocator, char_traits
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_Scancode, SDL_GamepadButton
|
||||
#include <errno.h> // Para errno, EEXIST, EACCES, ENAMETOOLONG
|
||||
#include <stdio.h> // Para printf, perror
|
||||
#include <sys/stat.h> // Para mkdir, stat, S_IRWXU
|
||||
#include <unistd.h> // Para getuid
|
||||
#include <algorithm> // Para min
|
||||
#include <cstdlib> // Para exit, EXIT_FAILURE, size_t, srand
|
||||
#include <ctime> // Para time
|
||||
#include <memory> // Para make_unique, unique_ptr
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include <string> // Para operator+, basic_string, allocator
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "asset.h" // Para Asset, AssetType
|
||||
#include "audio.h" // Para Audio
|
||||
#include "input.h" // Para Input, InputAction
|
||||
#include "lang.h" // Para Code, loadFromFile
|
||||
#include "lang.h" // Para setLanguage
|
||||
#include "manage_hiscore_table.h" // Para ManageHiScoreTable
|
||||
#include "notifier.h" // Para Notifier
|
||||
#include "options.h" // Para GamepadOptions, Options, options
|
||||
#include "options.h" // Para GamepadOptions, controllers, loa...
|
||||
#include "param.h" // Para loadParamsFromFile
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
#include "section.h" // Para Name, Options, name, options
|
||||
#include "sections/credits.h" // Para Credits
|
||||
#include "sections/game.h" // Para Game, GAME_MODE_DEMO_OFF, GAME_MOD...
|
||||
#include "sections/game.h" // Para Game, GAME_MODE_DEMO_OFF, GAME_M...
|
||||
#include "sections/hiscore_table.h" // Para HiScoreTable
|
||||
#include "sections/instructions.h" // Para Instructions
|
||||
#include "sections/intro.h" // Para Intro
|
||||
#include "sections/logo.h" // Para Logo
|
||||
#include "sections/title.h" // Para Title
|
||||
#include "ui/service_menu.h" // Para ServiceMenu
|
||||
#include "utils.h" // Para Overrides, overrides
|
||||
#include "utils.h" // Para Overrides, overrides, getPath
|
||||
|
||||
#ifndef _WIN32
|
||||
#include <pwd.h> // Para getpwuid, passwd
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <string> // Para manejar cadenas de texto
|
||||
|
||||
namespace Lang
|
||||
{
|
||||
enum class Code : int;
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
#include "enter_name.h"
|
||||
#include <stddef.h> // Para size_t
|
||||
#include "utils.h" // Para trim
|
||||
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <stdlib.h> // Para rand
|
||||
#include <string_view> // Para basic_string_view, string_view
|
||||
|
||||
#include "utils.h" // Para trim
|
||||
|
||||
// Constructor
|
||||
EnterName::EnterName()
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include <array> // Para std::array
|
||||
#include <string> // Para std::string
|
||||
#include "utils.h" // Archivo de utilidades
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <array> // Para array
|
||||
#include <string> // Para string, basic_string
|
||||
|
||||
#include "utils.h" // Para trim
|
||||
|
||||
// Tamaño máximo del nombre
|
||||
constexpr size_t NAME_SIZE = 5;
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
#include "explosions.h"
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
|
||||
class Texture; // lines 4-4
|
||||
|
||||
// Actualiza la lógica de la clase
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
|
||||
class Texture;
|
||||
|
||||
1
source/external/gif.cpp
vendored
1
source/external/gif.cpp
vendored
@@ -1,4 +1,5 @@
|
||||
#include "gif.h"
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_LogError, SDL_LogCategory, SDL_LogInfo
|
||||
#include <cstring> // Para memcpy, size_t
|
||||
#include <stdexcept> // Para runtime_error
|
||||
|
||||
11
source/external/jail_audio.cpp
vendored
11
source/external/jail_audio.cpp
vendored
@@ -1,8 +1,13 @@
|
||||
#ifndef JA_USESDLMIXER
|
||||
#include "jail_audio.h"
|
||||
#include "stb_vorbis.h"
|
||||
#include <SDL3/SDL.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_AudioFormat, SDL_BindAudioStream, SDL_Se...
|
||||
#include <stdint.h> // Para uint32_t, uint8_t
|
||||
#include <stdio.h> // Para NULL, fseek, printf, fclose, fopen, fread
|
||||
#include <stdlib.h> // Para free, malloc
|
||||
#include <string.h> // Para strcpy, strlen
|
||||
|
||||
#include "stb_vorbis.h" // Para stb_vorbis_decode_memory
|
||||
|
||||
#define JA_MAX_SIMULTANEOUS_CHANNELS 20
|
||||
#define JA_MAX_GROUPS 2
|
||||
|
||||
10
source/external/jail_shader.cpp
vendored
10
source/external/jail_shader.cpp
vendored
@@ -1,20 +1,22 @@
|
||||
#include "jail_shader.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_LogCategory, SDL_LogError, SDL_LogWarn
|
||||
#include <SDL3/SDL.h> // Para SDL_FPoint, SDL_Point
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GL_GetProcAddress, SDL_LogError
|
||||
#include <stdint.h> // Para uintptr_t
|
||||
#include <cstring> // Para strncmp
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include <vector> // Para vector
|
||||
|
||||
#ifdef __APPLE__
|
||||
#include <OpenGL/OpenGL.h> // Para OpenGL en macOS
|
||||
|
||||
#include "CoreFoundation/CoreFoundation.h" // Para Core Foundation en macOS
|
||||
#include <OpenGL/OpenGL.h> // Para OpenGL en macOS
|
||||
#if ESSENTIAL_GL_PRACTICES_SUPPORT_GL3
|
||||
#include <OpenGL/gl3.h> // Para OpenGL 3 en macOS
|
||||
#else // NO ESSENTIAL_GL_PRACTICES_SUPPORT_GL3
|
||||
#include <OpenGL/gl.h> // Para OpenGL (compatibilidad) en macOS
|
||||
#endif // ESSENTIAL_GL_PRACTICES_SUPPORT_GL3
|
||||
#else // SI NO ES __APPLE__
|
||||
#include <SDL3/SDL_opengl.h> // Para GLuint, glTexCoord2f, glVertex2f, GLfloat
|
||||
#include <SDL3/SDL_opengl.h> // Para GLuint, GLint, glTexCoord2f, glVertex2f
|
||||
#endif // __APPLE__
|
||||
|
||||
namespace shader
|
||||
|
||||
5
source/external/jail_shader.h
vendored
5
source/external/jail_shader.h
vendored
@@ -1,8 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_Texture
|
||||
#include <SDL3/SDL.h> // Para SDL_Window
|
||||
#include <string>
|
||||
#include <SDL3/SDL.h> // Para SDL_Texture, SDL_Window
|
||||
#include <string> // Para basic_string, string
|
||||
|
||||
namespace shader
|
||||
{
|
||||
|
||||
12
source/external/json.hpp
vendored
12
source/external/json.hpp
vendored
@@ -6059,7 +6059,7 @@ inline void to_json(BasicJsonType& j, const std::pair<T1, T2>& p)
|
||||
j = { p.first, p.second };
|
||||
}
|
||||
|
||||
// for https://github.com/nlohmann/json/pull/1134
|
||||
// Para https://github.com/nlohmann/json/pull/1134
|
||||
template<typename BasicJsonType, typename T,
|
||||
enable_if_t<std::is_same<T, iteration_proxy_value<typename BasicJsonType::iterator>>::value, int> = 0>
|
||||
inline void to_json(BasicJsonType& j, const T& b)
|
||||
@@ -6624,7 +6624,7 @@ class iterator_input_adapter
|
||||
return char_traits<char_type>::eof();
|
||||
}
|
||||
|
||||
// for general iterators, we cannot really do something better than falling back to processing the range one-by-one
|
||||
// Para general iterators, we cannot really do something better than falling back to processing the range one-by-one
|
||||
template<class T>
|
||||
std::size_t get_elements(T* dest, std::size_t count = 1)
|
||||
{
|
||||
@@ -14558,7 +14558,7 @@ class json_pointer
|
||||
};
|
||||
|
||||
public:
|
||||
// for backwards compatibility accept BasicJsonType
|
||||
// Para backwards compatibility accept BasicJsonType
|
||||
using string_t = typename string_t_helper<RefStringType>::type;
|
||||
|
||||
/// @brief create JSON pointer
|
||||
@@ -18087,7 +18087,7 @@ inline cached_power get_cached_power_for_binary_exponent(int e)
|
||||
|
||||
// This computation gives exactly the same results for k as
|
||||
// k = ceil((kAlpha - e - 1) * 0.30102999566398114)
|
||||
// for |e| <= 1500, but doesn't require floating-point operations.
|
||||
// Para |e| <= 1500, but doesn't require floating-point operations.
|
||||
// NB: log_10(2) ~= 78913 / 2^18
|
||||
JSON_ASSERT(e >= -1500);
|
||||
JSON_ASSERT(e <= 1500);
|
||||
@@ -19727,7 +19727,7 @@ NLOHMANN_JSON_NAMESPACE_END
|
||||
#include <initializer_list> // initializer_list
|
||||
#include <iterator> // input_iterator_tag, iterator_traits
|
||||
#include <memory> // allocator
|
||||
#include <stdexcept> // for out_of_range
|
||||
#include <stdexcept> // Para out_of_range
|
||||
#include <type_traits> // enable_if, is_convertible
|
||||
#include <utility> // pair
|
||||
#include <vector> // vector
|
||||
@@ -19740,7 +19740,7 @@ NLOHMANN_JSON_NAMESPACE_END
|
||||
NLOHMANN_JSON_NAMESPACE_BEGIN
|
||||
|
||||
/// ordered_map: a minimal map-like container that preserves insertion order
|
||||
/// for use within nlohmann::basic_json<ordered_map>
|
||||
/// Para use within nlohmann::basic_json<ordered_map>
|
||||
template <class Key, class T, class IgnoredLess = std::less<Key>,
|
||||
class Allocator = std::allocator<std::pair<const Key, T>>>
|
||||
struct ordered_map : std::vector<std::pair<const Key, T>, Allocator>
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
#include "fade.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND, SDL_BLENDMODE_NONE
|
||||
#include <SDL3/SDL.h> // Para SDL_PIXELFORMAT_RGBA8888
|
||||
#include <stdlib.h> // Para rand
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_SetRenderTarget, SDL_FRect, SDL_GetRenderT...
|
||||
#include <stdlib.h> // Para rand, size_t
|
||||
#include <algorithm> // Para min, max
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamFade
|
||||
#include "screen.h" // Para Screen
|
||||
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamFade
|
||||
#include "screen.h" // Para Screen
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
// Constructor
|
||||
Fade::Fade()
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h>
|
||||
#include <SDL3/SDL.h>
|
||||
#include <SDL3/SDL.h>
|
||||
#include <vector>
|
||||
#include "utils.h"
|
||||
#include <SDL3/SDL.h> // Para Uint8, SDL_FRect, SDL_Renderer, SDL_Texture, Uint16
|
||||
#include <vector> // Para vector
|
||||
|
||||
struct Color;
|
||||
|
||||
// Tipos de fundido
|
||||
enum class FadeType : Uint8
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
#include "game_logo.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_FlipMode
|
||||
#include <algorithm> // Para max
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_SetTextureScaleMode, SDL_FlipMode
|
||||
#include <algorithm> // Para max
|
||||
#include <string> // Para basic_string
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
#include "audio.h" // Para JA_PlaySound
|
||||
#include "audio.h" // Para Audio
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamTitle
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
#include "smart_sprite.h" // Para SmartSprite
|
||||
#include "sprite.h" // Para Sprite
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
#include "global_events.h"
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_LogInfo, SDL_LogCategory
|
||||
|
||||
#include "mouse.h" // Para handleEvent
|
||||
#include "section.h" // Para Name, Options, name, options
|
||||
#include "screen.h"
|
||||
#include "section.h" // Para Name, Options, name, options
|
||||
|
||||
namespace GlobalEvents
|
||||
{
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
#include "global_inputs.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_RendererLogicalPresentation, SDL_Se...
|
||||
#include <string> // Para operator+, allocator, char_traits, string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include <string> // Para basic_string, operator+, allocator, cha...
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "asset.h" // Para Asset
|
||||
#include "input.h" // Para Input, InputAction, InputDeviceToUse
|
||||
#include "audio.h" // Para JA_SetMusicVolume, JA_SetSoundVolume
|
||||
#include "audio.h" // Para Audio
|
||||
#include "input.h" // Para Input, INPUT_DO_NOT_ALLOW_REPEAT, Input...
|
||||
#include "lang.h" // Para getText, Code, getNextLangCode, loadFro...
|
||||
#include "notifier.h" // Para Notifier
|
||||
#include "options.h" // Para Options, options, VideoOptions, GameOpt...
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
#include "options.h" // Para SettingsOptions, settings, VideoOptions
|
||||
#include "screen.h" // Para Screen
|
||||
#include "section.h" // Para Name, name, Options, options, AttractMode
|
||||
#include "ui/service_menu.h" // Para ServiceMenu
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
#include "input.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_GetError
|
||||
#include <SDL3/SDL.h> // Para SDL_INIT_GAMEPAD, SDL_InitSubSystem
|
||||
#include <SDL3/SDL.h> // Para SDL_GetKeyboardState
|
||||
#include <SDL3/SDL.h> // Para SDL_LogInfo, SDL_LogCategory, SDL_Log...
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_LogInfo, SDL_LogCategory, SDL_GetGamepa...
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <algorithm> // Para find
|
||||
#include <iterator> // Para distance
|
||||
#include <unordered_map> // Para unordered_map, operator==, _Node_cons...
|
||||
#include <unordered_map> // Para unordered_map, _Node_const_iterator, operat...
|
||||
#include <utility> // Para pair
|
||||
|
||||
// Singleton
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GamepadButton, SDL_Gamepad
|
||||
#include <SDL3/SDL.h> // Para SDL_Joystick, SDL_JoystickID
|
||||
#include <SDL3/SDL.h> // Para SDL_Scancode
|
||||
#include <SDL3/SDL.h> // Para Uint8
|
||||
#include <string> // Para string
|
||||
#include <SDL3/SDL.h> // Para SDL_GamepadButton, Uint8, SDL_Gamepad, SDL_Joystick, SDL_JoystickID, SDL_Scancode, Sint16
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
|
||||
/*
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
#include "item.h"
|
||||
|
||||
#include <stdlib.h> // Para rand
|
||||
#include <algorithm> // Para clamp
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
|
||||
class Texture; // lines 6-6
|
||||
|
||||
Item::Item(ItemType type, float x, float y, SDL_FRect &play_area, std::shared_ptr<Texture> texture, const std::vector<std::string> &animation)
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para Uint16
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect, Uint16
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
#include "utils.h" // Para Circle
|
||||
|
||||
|
||||
@@ -1,9 +1,15 @@
|
||||
#include "lang.h"
|
||||
#include <fstream>
|
||||
#include <unordered_map>
|
||||
#include "external/json.hpp"
|
||||
#include "options.h"
|
||||
#include "asset.h"
|
||||
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <exception> // Para exception
|
||||
#include <fstream> // Para basic_ifstream, basic_istream, ifstream
|
||||
#include <unordered_map> // Para unordered_map, _Node_iterator, operator==
|
||||
#include <utility> // Para pair
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "asset.h" // Para Asset
|
||||
#include "external/json.hpp" // Para basic_json, iteration_proxy_value, oper...
|
||||
#include "options.h" // Para Difficulty, DifficultyCode, SettingsOpt...
|
||||
|
||||
using json = nlohmann::json;
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <string> // Para string, basic_string
|
||||
|
||||
namespace Lang
|
||||
{
|
||||
|
||||
@@ -8,6 +8,7 @@ Actualizando a la versión "Arcade Edition" en 08/05/2024
|
||||
*/
|
||||
|
||||
#include <memory> // Para make_unique, unique_ptr
|
||||
|
||||
#include "director.h" // Para Director
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#include "manage_hiscore_table.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_GetError
|
||||
#include <SDL3/SDL.h> // Para SDL_ReadIO, SDL_WriteIO, SDL_CloseIO
|
||||
#include <SDL3/SDL.h> // Para SDL_LogCategory, SDL_LogError, SDL_Lo...
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_ReadIO, SDL_WriteIO, SDL_CloseIO, SDL_GetE...
|
||||
#include <algorithm> // Para find_if, sort
|
||||
#include <iterator> // Para distance
|
||||
#include "utils.h" // Para getFileName
|
||||
|
||||
#include "utils.h" // Para getFileName
|
||||
|
||||
// Resetea la tabla a los valores por defecto
|
||||
void ManageHiScoreTable::clear()
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "mouse.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_ShowCursor
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks, Uint32, SDL_HideCursor, SDL_Show...
|
||||
|
||||
namespace Mouse
|
||||
{
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_Event
|
||||
#include <SDL3/SDL.h> // Para Uint32
|
||||
#include <SDL3/SDL.h> // Para Uint32, SDL_Event
|
||||
|
||||
namespace Mouse
|
||||
{
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "moving_sprite.h"
|
||||
|
||||
#include "texture.h" // Para Texture
|
||||
|
||||
// Constructor
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FPoint, SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para SDL_FlipMode
|
||||
#include <algorithm> // Para std::max
|
||||
#include <SDL3/SDL.h> // Para SDL_FlipMode, SDL_FPoint, SDL_FRect
|
||||
#include <algorithm> // Para max
|
||||
#include <memory> // Para shared_ptr
|
||||
#include "sprite.h" // Para Sprite
|
||||
|
||||
#include "sprite.h" // Para Sprite
|
||||
|
||||
class Texture;
|
||||
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
#include "notifier.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND
|
||||
#include <SDL3/SDL.h> // Para SDL_PIXELFORMAT_RGBA8888
|
||||
#include <string> // Para string
|
||||
#include <algorithm>
|
||||
#include <vector>
|
||||
#include "audio.h" // Para JA_DeleteSound, JA_LoadSound, JA_Pla...
|
||||
#include "param.h" // Para Param, param, ParamNotification, Par...
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_RenderFillRect, SDL_FRect, SDL_RenderClear
|
||||
#include <algorithm> // Para remove_if
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "audio.h" // Para Audio
|
||||
#include "param.h" // Para Param, param, ParamNotification, ParamGame
|
||||
#include "screen.h" // Para Screen
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "text.h" // Para Text
|
||||
#include "texture.h" // Para Texture
|
||||
#include "resource.h"
|
||||
|
||||
// Singleton
|
||||
Notifier *Notifier::instance_ = nullptr;
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para SDL_Renderer
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect, SDL_Renderer
|
||||
#include <memory> // Para shared_ptr
|
||||
#include <string> // Para string
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
#include "utils.h" // Para stringInVector, Color
|
||||
|
||||
class Sprite;
|
||||
class Text;
|
||||
|
||||
@@ -1,13 +1,15 @@
|
||||
#include "options.h"
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_LogCategory, SDL_LogInfo, SDL_LogError
|
||||
#include <algorithm> // Para clamp
|
||||
#include <fstream> // Para basic_ostream, operator<<, basic_ostream::...
|
||||
#include <utility> // Para swap
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "asset.h"
|
||||
#include "input.h" // Para InputDeviceToUse
|
||||
#include "lang.h" // Para Code
|
||||
#include "utils.h" // Para boolToString, stringToBool, getFileName
|
||||
#include "asset.h"
|
||||
|
||||
namespace Options
|
||||
{
|
||||
|
||||
@@ -1,21 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GamepadButton
|
||||
#include <SDL3/SDL.h> // Para SDL_ScaleMode
|
||||
#include <string> // Para std::string
|
||||
#include <vector> // Para std::vector
|
||||
#include "input.h" // Para InputAction, InputDeviceToUse
|
||||
#include <SDL3/SDL.h> // Para SDL_GamepadButton, SDL_ScaleMode
|
||||
#include <string> // Para string, basic_string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "input.h" // Para InputAction, InputDevice
|
||||
#include "lang.h" // Para Code
|
||||
#include "manage_hiscore_table.h" // Para HiScoreEntry
|
||||
#include "asset.h"
|
||||
#include "lang.h"
|
||||
|
||||
static constexpr int INVALID_INDEX = -1;
|
||||
|
||||
namespace Lang
|
||||
{
|
||||
enum class Code : int;
|
||||
}
|
||||
|
||||
namespace Options
|
||||
{
|
||||
// --- Dificultad del juego ---
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
#include "param.h"
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_LogCategory, SDL_LogError, SDL_LogInfo
|
||||
#include <fstream> // Para basic_istream, basic_ifstream, ifstream
|
||||
#include <sstream> // Para basic_istringstream
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include <string> // Para operator==, stoi, char_traits, string, ope...
|
||||
|
||||
#include "utils.h" // Para Zone, Color, NotifyPosition, getFileName
|
||||
|
||||
Param param;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para Uint32
|
||||
#include <string> // Para std::string
|
||||
#include <vector> // Para std::vector
|
||||
#include "utils.h" // Para Color, Zone, NotifyPosition
|
||||
#include <SDL3/SDL.h> // Para Uint32, SDL_FRect
|
||||
#include <array> // Para array
|
||||
#include <string> // Para basic_string, string
|
||||
|
||||
#include "utils.h" // Para Color, NotifyPosition (ptr only), Zone
|
||||
|
||||
// --- Parámetros del juego ---
|
||||
struct ParamGame
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
// IWYU pragma: no_include <bits/std_abs.h>
|
||||
#include "path_sprite.h"
|
||||
|
||||
#include <cmath> // Para abs
|
||||
#include <functional> // Para function
|
||||
#include <utility> // Para move
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
#include <functional> // Para std::function
|
||||
#include <memory> // Para shared_ptr
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "sprite.h" // Para Sprite
|
||||
|
||||
class Texture;
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
#include "player.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_FlipMode
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <stdlib.h> // Para rand
|
||||
#include <algorithm> // Para clamp, max, min
|
||||
#include <array> // Para array
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks, SDL_FlipMode, SDL_FRect
|
||||
#include <stdlib.h> // Para rand
|
||||
#include <algorithm> // Para clamp, max, min
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
#include "asset.h" // Para Asset
|
||||
#include "audio.h" // Para Audio
|
||||
#include "input.h" // Para InputAction
|
||||
#include "audio.h" // Para JA_PlaySound
|
||||
#include "manage_hiscore_table.h" // Para ManageHiScoreTable, HiScoreEntry
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
#include "resource.h" // Para Resource
|
||||
#include "scoreboard.h" // Para Scoreboard, ScoreboardMode
|
||||
#include "scoreboard.h" // Para ScoreboardMode, Scoreboard
|
||||
#include "stage.h" // Para power_can_be_added
|
||||
#include "texture.h" // Para Texture
|
||||
#include "manage_hiscore_table.h" // Para ManageHiScoreTable, HiScoreEntry
|
||||
|
||||
// Constructor
|
||||
Player::Player(int id, float x, int y, bool demo, SDL_FRect &play_area, std::vector<std::shared_ptr<Texture>> texture, const std::vector<std::vector<std::string>> &animations)
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para Uint32
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
#include "enter_name.h" // Para EnterName
|
||||
#include "options.h" // Para Options, OptionsGame, options
|
||||
#include "utils.h" // Para Circle
|
||||
#include <SDL3/SDL.h> // Para Uint32, SDL_FRect
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
#include "enter_name.h" // Para EnterName
|
||||
#include "manage_hiscore_table.h" // Para HiScoreEntry
|
||||
#include "options.h" // Para SettingsOptions, settings
|
||||
#include "utils.h" // Para Circle
|
||||
|
||||
class Texture;
|
||||
enum class InputAction : int;
|
||||
|
||||
@@ -1,15 +1,18 @@
|
||||
#include "resource.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_LogInfo, SDL_LogCategory, SDL_LogError
|
||||
#include <SDL3/SDL.h>
|
||||
#include <algorithm> // Para find_if
|
||||
#include <array>
|
||||
#include <stdexcept> // Para runtime_error
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_LogInfo, SDL_LogCategory, SDL_L...
|
||||
#include <stdlib.h> // Para exit
|
||||
#include <algorithm> // Para find_if
|
||||
#include <array> // Para array
|
||||
#include <stdexcept> // Para runtime_error
|
||||
|
||||
#include "asset.h" // Para Asset, AssetType
|
||||
#include "external/jail_audio.h" // Para JA_DeleteMusic, JA_DeleteSound, JA_LoadMusic
|
||||
#include "external/jail_audio.h" // Para JA_DeleteMusic, JA_DeleteSound, JA_...
|
||||
#include "lang.h" // Para getText
|
||||
#include "param.h" // Para Param, param, ParamResource, ParamGame
|
||||
#include "screen.h" // Para Screen
|
||||
#include "text.h" // Para Text, loadTextFile
|
||||
#include "param.h"
|
||||
#include "text.h" // Para Text, loadTextFile, TextFile (ptr o...
|
||||
|
||||
struct JA_Music_t; // lines 11-11
|
||||
struct JA_Sound_t; // lines 12-12
|
||||
|
||||
|
||||
@@ -1,13 +1,18 @@
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include "animated_sprite.h"
|
||||
#include "text.h"
|
||||
#include "texture.h"
|
||||
#include "utils.h"
|
||||
#include "external/jail_audio.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <memory> // Para shared_ptr
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "animated_sprite.h" // Para AnimationsFileBuffer
|
||||
#include "text.h" // Para Text, TextFile
|
||||
#include "texture.h" // Para Texture
|
||||
#include "utils.h" // Para DemoData
|
||||
|
||||
struct JA_Music_t;
|
||||
struct JA_Sound_t;
|
||||
|
||||
// --- Clase Resource: gestiona todos los recursos del juego (singleton) ---
|
||||
class Resource
|
||||
|
||||
@@ -1,17 +1,18 @@
|
||||
#include "scoreboard.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND
|
||||
#include <SDL3/SDL.h> // Para SDL_PIXELFORMAT_RGBA8888
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <math.h> // Para roundf
|
||||
#include <iomanip> // Para operator<<, setfill, setw
|
||||
#include <sstream> // Para basic_ostream, basic_ostringstream
|
||||
#include "enter_name.h" // Para MAX_NAME_LENGHT
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_DestroyTexture, SDL_SetRenderDrawColor
|
||||
#include <math.h> // Para roundf
|
||||
#include <iomanip> // Para operator<<, setfill, setw
|
||||
#include <sstream> // Para basic_ostringstream, basic_ostream, basic_os...
|
||||
|
||||
#include "enter_name.h" // Para NAME_SIZE
|
||||
#include "lang.h" // Para getText
|
||||
#include "param.h" // Para Param, ParamScoreboard, param
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "text.h" // Para Text, TEXT_CENTER, TEXT_COLOR
|
||||
#include "param.h"
|
||||
#include "texture.h" // Para Texture
|
||||
|
||||
// [SINGLETON] Hay que definir las variables estáticas, desde el .h sólo la hemos declarado
|
||||
Scoreboard *Scoreboard::scoreboard_ = nullptr;
|
||||
|
||||
@@ -1,14 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FPoint, SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para SDL_Texture, SDL_Renderer
|
||||
#include <SDL3/SDL.h> // Para Uint32
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <SDL3/SDL.h> // Para SDL_FPoint, SDL_GetTicks, SDL_FRect, SDL_Texture, SDL_Renderer, Uint64
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
#include <string> // Para string
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
class Sprite;
|
||||
class Text;
|
||||
|
||||
@@ -1,25 +1,21 @@
|
||||
#include "screen.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND
|
||||
#include <SDL3/SDL.h> // Para SDL_GetError
|
||||
#include <SDL3/SDL.h> // Para SDL_SetHint, SDL_HINT_RENDER_DRIVER
|
||||
#include <SDL3/SDL.h> // Para SDL_Init, SDL_INIT_VIDEO
|
||||
#include <SDL3/SDL.h> // Para SDL_LogCategory, SDL_LogError, SDL_L...
|
||||
#include <SDL3/SDL.h> // Para SDL_PixelFormat
|
||||
#include <SDL3/SDL.h> // Para SDL_ScaleMode
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <algorithm> // Para min, max
|
||||
#include <fstream> // Para basic_ifstream, ifstream
|
||||
#include <iterator> // Para istreambuf_iterator, operator==
|
||||
#include <memory> // Para __shared_ptr_access, shared_ptr
|
||||
#include <string> // Para allocator, char_traits, operator+
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_SetRenderTarget, SDL_LogCategory
|
||||
#include <algorithm> // Para min, max
|
||||
#include <fstream> // Para basic_ifstream, ifstream
|
||||
#include <iterator> // Para istreambuf_iterator, operator==
|
||||
#include <memory> // Para allocator, shared_ptr, __shared_pt...
|
||||
#include <string> // Para basic_string, char_traits, operator+
|
||||
|
||||
#include "asset.h" // Para Asset
|
||||
#include "external/jail_shader.h" // Para init, render
|
||||
#include "mouse.h" // Para updateCursorVisibility
|
||||
#include "notifier.h" // Para Notifier
|
||||
#include "options.h" // Para Options, options, WindowOptions, Vid...
|
||||
#include "resource.h" // Para Resource
|
||||
#include "options.h" // Para VideoOptions, video, WindowOptions
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamDebug
|
||||
#include "text.h" // Para Text, TEXT_COLOR, TEXT_STROKE
|
||||
#include "texture.h" // Para Texture
|
||||
#include "ui/service_menu.h" // Para ServiceMenu
|
||||
#include "text.h" // Para Text
|
||||
|
||||
// Singleton
|
||||
Screen *Screen::instance_ = nullptr;
|
||||
|
||||
@@ -1,19 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para SDL_Renderer, SDL_SetRenderLogicalPresentation
|
||||
#include <SDL3/SDL.h> // Para Uint32
|
||||
#include <SDL3/SDL.h> // Para SDL_Window, SDL_HideWindow, SDL_ShowWindow
|
||||
#include <SDL3/SDL.h> // Para SDL_LogCategory, SDL_LogError, SDL_Log
|
||||
#include <string> // Para string
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect, SDL_HideWindow, SDL_Renderer, SDL_ShowWindow, Uint32, SDL_Texture, SDL_Window
|
||||
#include <memory> // Para shared_ptr
|
||||
#include "options.h" // Para Options, VideoOptions, options
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
#include "utils.h" // Para Color
|
||||
#include "text.h"
|
||||
#include <string> // Para basic_string, string
|
||||
|
||||
#include "options.h" // Para VideoOptions, video
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
class Notifier;
|
||||
class ServiceMenu;
|
||||
class Text;
|
||||
|
||||
// Clase Screen: gestiona la ventana, el renderizador y los efectos visuales globales
|
||||
class Screen
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
// IWYU pragma: no_include <bits/std_abs.h>
|
||||
#include "credits.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND
|
||||
#include <SDL3/SDL.h> // Para SDL_PollEvent, SDL_Event
|
||||
#include <SDL3/SDL.h> // Para SDL_PixelFormat
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <algorithm> // Para max, min, clamp
|
||||
#include <array> // Para array
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_RenderFillRect, SDL_RenderTexture
|
||||
#include <algorithm> // Para max, min, clamp
|
||||
#include <array> // Para array
|
||||
#include <cmath> // Para abs
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include <string> // Para basic_string, string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "audio.h" // Para Audio
|
||||
#include "balloon_manager.h" // Para BalloonManager
|
||||
#include "fade.h" // Para Fade, FadeType, FadeMode
|
||||
#include "global_events.h" // Para check
|
||||
#include "global_inputs.h" // Para check, update
|
||||
#include "global_inputs.h" // Para check
|
||||
#include "input.h" // Para Input, INPUT_ALLOW_REPEAT
|
||||
#include "audio.h" // Para JA_GetMusicState, JA_SetMusicVolume
|
||||
#include "lang.h" // Para getText
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamFade
|
||||
#include "player.h" // Para Player, PlayerState
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
@@ -25,9 +25,8 @@
|
||||
#include "text.h" // Para Text, TEXT_CENTER, TEXT_SHADOW
|
||||
#include "texture.h" // Para Texture
|
||||
#include "tiled_bg.h" // Para TiledBG, TiledBGMode
|
||||
#include "utils.h" // Para Color, Zone, shdw_txt_color, no_color
|
||||
#include "ui/service_menu.h"
|
||||
#include "input.h"
|
||||
#include "ui/service_menu.h" // Para ServiceMenu
|
||||
#include "utils.h" // Para Color, Zone, SHADOW_TEXT_COLOR, NO_TEXT...
|
||||
|
||||
// Textos
|
||||
constexpr const char TEXT_COPYRIGHT[] = "@2020,2025 JailDesigner";
|
||||
|
||||
@@ -1,14 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h>
|
||||
#include <SDL3/SDL.h>
|
||||
#include <SDL3/SDL.h>
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect, Uint32, SDL_Texture, Uint64
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "options.h"
|
||||
#include "param.h"
|
||||
#include "utils.h"
|
||||
#include "options.h" // Para AudioOptions, MusicOptions, audio
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
#include "utils.h" // Para Zone, Color
|
||||
|
||||
// Declaraciones adelantadas
|
||||
class BalloonManager;
|
||||
|
||||
@@ -1,41 +1,38 @@
|
||||
#include "game.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND
|
||||
#include <SDL3/SDL.h> // Para SDL_EventType, SDL_Event, SDL_Poll...
|
||||
#include <SDL3/SDL.h> // Para SDLK_1, SDLK_2, SDLK_3, SDLK_4
|
||||
#include <SDL3/SDL.h> // Para SDL_PixelFormat
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <stdlib.h> // Para rand, size_t
|
||||
#include <algorithm> // Para find_if, clamp, min
|
||||
#include <functional> // Para function
|
||||
#include <iterator> // Para distance, size
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks, SDL_SetRenderTarget
|
||||
#include <stdlib.h> // Para rand, size_t
|
||||
#include <algorithm> // Para find_if, clamp, find, min
|
||||
#include <functional> // Para function
|
||||
#include <iterator> // Para distance, size
|
||||
|
||||
#include "asset.h" // Para Asset
|
||||
#include "audio.h" // Para Audio
|
||||
#include "background.h" // Para Background
|
||||
#include "balloon.h" // Para Balloon, BALLOON_SPEED
|
||||
#include "balloon_manager.h" // Para BalloonManager
|
||||
#include "bullet.h" // Para Bullet, BulletType, BulletMoveStatus
|
||||
#include "fade.h" // Para Fade, FadeType, FadeMode
|
||||
#include "global_events.h" // Para check
|
||||
#include "global_inputs.h" // Para check, update
|
||||
#include "global_inputs.h" // Para check
|
||||
#include "input.h" // Para InputAction, Input, INPUT_DO_NOT_A...
|
||||
#include "item.h" // Para Item, ItemType
|
||||
#include "audio.h" // Para Audio
|
||||
#include "lang.h" // Para getText
|
||||
#include "manage_hiscore_table.h" // Para ManageHiScoreTable, HiScoreEntry
|
||||
#include "manage_hiscore_table.h" // Para HiScoreEntry, ManageHiScoreTable
|
||||
#include "notifier.h" // Para Notifier
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamFade
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamScor...
|
||||
#include "path_sprite.h" // Para Path, PathSprite, createPath, Path...
|
||||
#include "player.h" // Para Player, PlayerState
|
||||
#include "resource.h" // Para Resource
|
||||
#include "scoreboard.h" // Para Scoreboard, ScoreboardMode, SCOREB...
|
||||
#include "screen.h" // Para Screen
|
||||
#include "section.h" // Para Name, name, AttractMode, Options
|
||||
#include "ui/service_menu.h" // Para ServiceMenu
|
||||
#include "smart_sprite.h" // Para SmartSprite
|
||||
#include "stage.h" // Para number, get, Stage, total_power
|
||||
#include "tabe.h" // Para Tabe, TabeState
|
||||
#include "text.h" // Para Text
|
||||
#include "texture.h" // Para Texture
|
||||
#include "lang.h"
|
||||
#include "ui/service_menu.h" // Para ServiceMenu
|
||||
|
||||
// Constructor
|
||||
Game::Game(int player_id, int current_stage, bool demo)
|
||||
@@ -252,11 +249,6 @@ void Game::renderPlayers()
|
||||
if (!player->isWaiting())
|
||||
{
|
||||
player->render();
|
||||
#ifdef DEBUG
|
||||
// SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
|
||||
// const Circle c = player->getCollider();
|
||||
// DrawCircle(renderer, c.x, c.y, c.r);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,22 +1,18 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_Event
|
||||
#include <SDL3/SDL.h> // Para SDL_Renderer, SDL_Texture
|
||||
#include <SDL3/SDL.h> // Para Uint64, Uint8
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
#include <SDL3/SDL.h> // Para SDL_Event, SDL_Renderer, SDL_Texture, Uint64, Uint8
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "manage_hiscore_table.h" // Para HiScoreEntry
|
||||
#include "options.h" // Para GameOptions, Options, options
|
||||
#include "options.h" // Para SettingsOptions, settings, DifficultyCode (ptr only)
|
||||
#include "player.h" // Para Player
|
||||
#include "utils.h" // Para Demo
|
||||
|
||||
class Audio;
|
||||
class Asset;
|
||||
class Background;
|
||||
class Balloon;
|
||||
class BalloonManager;
|
||||
class Tabe;
|
||||
class Bullet;
|
||||
class Fade;
|
||||
class Input;
|
||||
@@ -25,6 +21,7 @@ class PathSprite;
|
||||
class Scoreboard;
|
||||
class Screen;
|
||||
class SmartSprite;
|
||||
class Tabe;
|
||||
class Texture;
|
||||
enum class BulletType : Uint8;
|
||||
enum class ItemType;
|
||||
|
||||
@@ -1,21 +1,20 @@
|
||||
#include "hiscore_table.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND
|
||||
#include <SDL3/SDL.h> // Para SDL_PollEvent, SDL_Event
|
||||
#include <SDL3/SDL.h> // Para SDL_PixelFormat
|
||||
#include <SDL3/SDL.h> // Para SDL_SetRenderTarget, SDL_CreateTex...
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <stdlib.h> // Para rand, size_t
|
||||
#include <algorithm> // Para max
|
||||
#include <functional> // Para function
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks, SDL_SetRenderTarget
|
||||
#include <stdlib.h> // Para rand, size_t
|
||||
#include <algorithm> // Para max
|
||||
#include <functional> // Para function
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "audio.h" // Para Audio
|
||||
#include "background.h" // Para Background
|
||||
#include "fade.h" // Para Fade, FadeMode, FadeType
|
||||
#include "global_events.h" // Para check
|
||||
#include "global_inputs.h" // Para check, update
|
||||
#include "audio.h" // Para JA_GetMusicState, JA_Music_state
|
||||
#include "global_inputs.h" // Para check
|
||||
#include "input.h" // Para Input
|
||||
#include "lang.h" // Para getText
|
||||
#include "manage_hiscore_table.h" // Para HiScoreEntry
|
||||
#include "options.h" // Para GameOptions, Options, options
|
||||
#include "options.h" // Para SettingsOptions, settings
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamFade
|
||||
#include "path_sprite.h" // Para PathSprite, Path, PathType
|
||||
#include "resource.h" // Para Resource
|
||||
@@ -24,8 +23,7 @@
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "text.h" // Para Text, TEXT_SHADOW, TEXT_COLOR
|
||||
#include "texture.h" // Para Texture
|
||||
#include "utils.h" // Para Color, easeOutQuint, fade_color, Zone
|
||||
#include "input.h"
|
||||
#include "utils.h" // Para Color, easeOutQuint, NO_TEXT_COLOR
|
||||
|
||||
// Constructor
|
||||
HiScoreTable::HiScoreTable()
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para SDL_Renderer, SDL_Texture
|
||||
#include <SDL3/SDL.h> // Para Uint16, Uint32, Uint8
|
||||
#include <SDL3/SDL.h> // Para Uint16, SDL_FRect, SDL_Renderer, SDL_Texture, Uint64, Uint8
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
#include "utils.h"
|
||||
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
class Background;
|
||||
class Fade;
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
#include "instructions.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND
|
||||
#include <SDL3/SDL.h> // Para SDL_PollEvent, SDL_Event
|
||||
#include <SDL3/SDL.h> // Para SDL_PIXELFORMAT_RGBA8888
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <algorithm> // Para max
|
||||
#include <array> // Para array
|
||||
#include <utility> // Para move
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks, SDL_SetRenderTarget, SDL_Re...
|
||||
#include <algorithm> // Para max
|
||||
#include <array> // Para array
|
||||
#include <string> // Para basic_string, string
|
||||
#include <utility> // Para move
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "audio.h" // Para Audio
|
||||
#include "fade.h" // Para Fade, FadeMode, FadeType
|
||||
#include "global_events.h" // Para check
|
||||
#include "global_inputs.h" // Para check, update
|
||||
#include "audio.h" // Para JA_GetMusicState, JA_Music_state
|
||||
#include "global_inputs.h" // Para check
|
||||
#include "input.h" // Para Input
|
||||
#include "lang.h" // Para getText
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamFade
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamFade, Param...
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
#include "section.h" // Para Name, name, Options, options
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "text.h" // Para Text, TEXT_CENTER, TEXT_COLOR, TEXT_...
|
||||
#include "text.h" // Para Text, TEXT_CENTER, TEXT_COLOR, TEXT_SHADOW
|
||||
#include "tiled_bg.h" // Para TiledBG, TiledBGMode
|
||||
#include "utils.h" // Para Color, shdw_txt_color, Zone, no_color
|
||||
#include "input.h"
|
||||
#include "utils.h" // Para Color, SHADOW_TEXT_COLOR, Zone, NO_TEXT_C...
|
||||
|
||||
// Constructor
|
||||
Instructions::Instructions()
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FPoint, SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para SDL_Texture, SDL_Renderer
|
||||
#include <SDL3/SDL.h> // Para Uint32
|
||||
#include <SDL3/SDL.h> // Para SDL_Texture, Uint32, SDL_Renderer, SDL_FPoint, SDL_FRect, Uint64
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
#include <vector> // Para vector
|
||||
|
||||
|
||||
@@ -1,31 +1,30 @@
|
||||
#include "intro.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND, SDL_BLENDMODE_MOD
|
||||
#include <SDL3/SDL.h> // Para SDL_PollEvent, SDL_Event
|
||||
#include <SDL3/SDL.h> // Para SDL_PIXELFORMAT_RGBA8888
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para SDL_SetTextureBlendMode, SDL_GetRend...
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <array> // Para array
|
||||
#include <functional> // Para function
|
||||
#include <string> // Para basic_string, string
|
||||
#include <utility> // Para move
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks, SDL_SetRenderDrawColor, SDL...
|
||||
#include <array> // Para array
|
||||
#include <functional> // Para function
|
||||
#include <iostream> // Para basic_ostream, basic_ostream::operator<<
|
||||
#include <string> // Para basic_string, char_traits, string
|
||||
#include <utility> // Para move
|
||||
|
||||
#include "audio.h" // Para Audio
|
||||
#include "global_events.h" // Para check
|
||||
#include "global_inputs.h" // Para check, update
|
||||
#include "audio.h" // Para JA_PlayMusic, JA_StopMusic
|
||||
#include "global_inputs.h" // Para check
|
||||
#include "input.h" // Para Input
|
||||
#include "lang.h" // Para getText
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamIntro, Para...
|
||||
#include "path_sprite.h" // Para PathSprite, PathType
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
#include "section.h" // Para Name, name, Options, options
|
||||
#include "text.h" // Para Text
|
||||
#include "texture.h" // Para Texture
|
||||
#include "tiled_bg.h" // Para TiledBG, TiledBGMode
|
||||
#include "utils.h" // Para Color, Zone, easeOutQuint, BLOCK
|
||||
#include "utils.h" // Para Color, Zone, easeInOutExpo, easeInElastic
|
||||
#include "writer.h" // Para Writer
|
||||
#include "input.h"
|
||||
|
||||
#ifdef DEBUG
|
||||
#include <iomanip> // Para std::hex, std::setw, std::setfill
|
||||
#include <iomanip> // Para operator<<, setfill, setw
|
||||
#endif
|
||||
|
||||
// Constructor
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para Uint32, Uint8
|
||||
#include <memory> // Para unique_ptr
|
||||
#include <vector> // Para vector
|
||||
#include <SDL3/SDL.h> // Para Uint32, Uint64
|
||||
#include <memory> // Para unique_ptr
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "param.h" // Para Param, ParamIntro, param
|
||||
#include "path_sprite.h" // Para PathSprite
|
||||
#include "tiled_bg.h" // Para TiledBG
|
||||
#include "utils.h" // Para Color
|
||||
#include "writer.h" // Para Writer
|
||||
#include "param.h"
|
||||
|
||||
/*
|
||||
Esta clase gestiona un estado del programa. Se encarga de mostrar la secuencia
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
#include "logo.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_PollEvent, SDL_Event
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <utility> // Para move
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks, SDL_PollEvent, SDL_Event
|
||||
#include <string> // Para basic_string
|
||||
#include <utility> // Para move
|
||||
|
||||
#include "audio.h" // Para Audio
|
||||
#include "global_events.h" // Para check
|
||||
#include "global_inputs.h" // Para check, update
|
||||
#include "audio.h" // Para JA_FadeOutMusic, JA_PlaySound, JA_StopC...
|
||||
#include "global_inputs.h" // Para check
|
||||
#include "input.h" // Para Input
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
@@ -12,7 +15,6 @@
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "texture.h" // Para Texture
|
||||
#include "utils.h" // Para Color, Zone
|
||||
#include "input.h"
|
||||
|
||||
// Constructor
|
||||
Logo::Logo()
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FPoint
|
||||
#include <SDL3/SDL.h> // Para Uint64
|
||||
#include <SDL3/SDL.h> // Para SDL_FPoint, Uint64
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <vector> // Para vector
|
||||
|
||||
|
||||
@@ -1,34 +1,37 @@
|
||||
#include "title.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_PollEvent, SDL_Event, SDL_KEYDOWN
|
||||
#include <SDL3/SDL.h> // Para SDLK_1, SDLK_2, SDLK_3, SDLK_4, SDLK_5
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <string> // Para char_traits, operator+, basic_string
|
||||
#include <vector> // Para vector
|
||||
#include "define_buttons.h" // Para DefineButtons
|
||||
#include "fade.h" // Para Fade, FadeType
|
||||
#include "game_logo.h" // Para GameLogo
|
||||
#include "global_inputs.h" // Para check, update
|
||||
#include "input.h" // Para Input, InputAction, INPUT_DO_NOT_ALLOW_R...
|
||||
#include "audio.h" // Para JA_GetMusicState, JA_FadeOutMusic, JA_...
|
||||
#include "lang.h" // Para getText
|
||||
#include "global_events.h" // Para handleEvent
|
||||
#include "notifier.h" // Para Notifier
|
||||
#include "options.h" // Para OptionsController, Options, options
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamTitle
|
||||
#include "player.h" // Para Player, PlayerState
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
#include "section.h" // Para Options, Name, name, AttractMode, options
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "text.h" // Para TEXT_CENTER, TEXT_SHADOW, Text
|
||||
#include "texture.h" // Para Texture
|
||||
#include "tiled_bg.h" // Para TiledBG, TiledBGMode
|
||||
#include "utils.h" // Para Color, Zone, fade_color, no_color, BLOCK
|
||||
#include "ui/service_menu.h"
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks, Uint32, SDL_EventType
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <algorithm> // Para find_if
|
||||
#include <iostream> // Para basic_ostream, basic_ostream::operator<<
|
||||
#include <string> // Para basic_string, char_traits, operator+
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "audio.h" // Para Audio
|
||||
#include "define_buttons.h" // Para DefineButtons
|
||||
#include "fade.h" // Para Fade, FadeType
|
||||
#include "game_logo.h" // Para GameLogo
|
||||
#include "global_events.h" // Para check
|
||||
#include "global_inputs.h" // Para check
|
||||
#include "input.h" // Para Input, INPUT_DO_NOT_ALLOW_REPEAT, Input...
|
||||
#include "lang.h" // Para getText
|
||||
#include "notifier.h" // Para Notifier
|
||||
#include "options.h" // Para GamepadOptions, controllers, getPlayerW...
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamTitle
|
||||
#include "player.h" // Para Player, PlayerState
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
#include "section.h" // Para Name, name, Options, options, AttractMode
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "text.h" // Para TEXT_CENTER, TEXT_SHADOW, Text
|
||||
#include "tiled_bg.h" // Para TiledBG, TiledBGMode
|
||||
#include "ui/service_menu.h" // Para ServiceMenu
|
||||
#include "utils.h" // Para Color, Zone, NO_TEXT_COLOR, TITLE_SHADO...
|
||||
|
||||
class Texture;
|
||||
|
||||
#ifdef DEBUG
|
||||
#include <iomanip> // Para std::hex, std::setw, std::setfill
|
||||
#include <iomanip> // Para operator<<, setfill, setw
|
||||
#endif
|
||||
|
||||
// Constructor
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include <SDL3/SDL.h> // Para Uint32
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
#include <vector>
|
||||
|
||||
#include "section.h" // Para Options
|
||||
|
||||
class DefineButtons;
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "smart_sprite.h"
|
||||
|
||||
#include "moving_sprite.h" // Para MovingSprite
|
||||
|
||||
// Actualiza la posición y comprueba si ha llegado a su destino
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <memory> // Para shared_ptr
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
|
||||
class Texture;
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "sprite.h"
|
||||
|
||||
#include "texture.h" // Para Texture
|
||||
|
||||
// Constructor
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "stage.h"
|
||||
|
||||
#include <algorithm> // Para min
|
||||
#include <vector> // Para vector
|
||||
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
// IWYU pragma: no_include <bits/std_abs.h>
|
||||
#include "tabe.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_FlipMode
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FlipMode, SDL_GetTicks
|
||||
#include <stdlib.h> // Para rand, abs
|
||||
#include <algorithm> // Para max
|
||||
#include "audio.h" // Para JA_PlaySound
|
||||
#include <cmath> // Para abs
|
||||
#include <string> // Para basic_string
|
||||
|
||||
#include "audio.h" // Para Audio
|
||||
#include "param.h" // Para Param, ParamGame, param
|
||||
#include "resource.h" // Para Resource
|
||||
#include "utils.h" // Para Zone
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para Uint32
|
||||
#include <SDL3/SDL.h> // Para SDL_GetTicks
|
||||
#include <stdlib.h> // Para rand
|
||||
#include <memory> // Para unique_ptr
|
||||
#include <SDL3/SDL.h> // Para Uint32, SDL_GetTicks, SDL_FRect
|
||||
#include <stdlib.h> // Para rand
|
||||
#include <memory> // Para unique_ptr
|
||||
|
||||
#include "animated_sprite.h" // Para AnimatedSprite
|
||||
|
||||
// --- Enumeraciones para dirección y estado ---
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
#include "text.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_BLENDMODE_BLEND
|
||||
#include <SDL3/SDL.h> // Para SDL_PixelFormat
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para SDL_SetRenderTarget, SDL_GetRenderTa...
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_SetRenderTarget, SDL_GetRenderTarget, Uint8
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <fstream> // Para basic_ifstream, basic_istream, basic...
|
||||
#include <fstream> // Para basic_ifstream, basic_istream, basic_ostream
|
||||
#include <iostream> // Para cerr
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include "screen.h" // Para Screen
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "texture.h" // Para Texture
|
||||
#include "utils.h" // Para Color, getFileName, printWithDots
|
||||
|
||||
#include "screen.h" // Para Screen
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "texture.h" // Para Texture
|
||||
#include "utils.h" // Para Color, getFileName, printWithDots
|
||||
|
||||
// Llena una estructuta TextFile desde un fichero
|
||||
std::shared_ptr<TextFile> loadTextFile(const std::string &file_path)
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
#include <SDL3/SDL.h> // Para Uint8
|
||||
#include <memory> // Para unique_ptr, shared_ptr
|
||||
#include <string> // Para string
|
||||
|
||||
#include "sprite.h" // Para Sprite
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
|
||||
@@ -1,19 +1,17 @@
|
||||
#define STB_IMAGE_IMPLEMENTATION
|
||||
#include "texture.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_GetError
|
||||
#include <SDL3/SDL.h> // Para SDL_LogError, SDL_LogCategory, SDL_Log...
|
||||
#include <SDL3/SDL.h> // Para SDL_CreateSurfaceFrom, SDL_DestroySurface
|
||||
#include <stdint.h> // Para uint32_t
|
||||
#include <cstring> // Para memcpy, size_t
|
||||
#include <fstream> // Para basic_ifstream, basic_ios, ios, operator|
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include <string> // Para operator+, char_traits, string, operat...
|
||||
#include <fstream> // Para basic_ifstream, basic_ostream, basic_ist...
|
||||
#include <iostream> // Para cerr
|
||||
#include <sstream> // Para basic_istringstream
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_LogError, SDL_LogCategory, Uint8, SDL_...
|
||||
#include <stdint.h> // Para uint32_t
|
||||
#include <cstring> // Para memcpy
|
||||
#include <fstream> // Para basic_ifstream, basic_istream, basic_ios
|
||||
#include <sstream> // Para basic_istringstream
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include <string> // Para basic_string, char_traits, operator+, string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "external/gif.h" // Para Gif
|
||||
#include "stb_image.h" // Para stbi_image_free, stbi_load, STBI_rgb_a...
|
||||
#include "stb_image.h" // Para stbi_image_free, stbi_load, STBI_rgb_alpha
|
||||
#include "utils.h" // Para getFileName, Color, printWithDots
|
||||
|
||||
// Constructor
|
||||
|
||||
@@ -1,13 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_BlendMode
|
||||
#include <SDL3/SDL.h> // Para SDL_PixelFormat
|
||||
#include <SDL3/SDL.h> // Para SDL_FPoint, SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para SDL_Renderer, SDL_TextureAccess, SDL_Texture
|
||||
#include <SDL3/SDL.h> // Para Uint8, Uint16, Uint32
|
||||
#include <SDL3/SDL.h> // Para SDL_FlipMode
|
||||
#include <SDL3/SDL.h> // Para Uint8, SDL_Renderer, Uint16, SDL_FlipMode, SDL_PixelFormat, SDL_TextureAccess, SDL_Texture, Uint32, SDL_BlendMode, SDL_FPoint, SDL_FRect
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <array> // Para array
|
||||
#include <memory> // Para shared_ptr
|
||||
#include <string> // Para string
|
||||
#include <string> // Para string, basic_string
|
||||
#include <vector> // Para vector
|
||||
|
||||
struct Color;
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
#include "tiled_bg.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_PIXELFORMAT_RGBA8888
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_SetRenderTarget, SDL_CreateTexture, SDL_De...
|
||||
#include <stdlib.h> // Para rand
|
||||
#include <cmath> // Para sin
|
||||
#include <memory> // Para unique_ptr, make_unique
|
||||
#include <string> // Para basic_string
|
||||
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
#include "sprite.h" // Para Sprite
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect
|
||||
#include <SDL3/SDL.h> // Para SDL_Renderer, SDL_Texture
|
||||
#include "utils.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect, SDL_SetTextureColorMod, SDL_Renderer, SDL_Texture
|
||||
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
// Modos de funcionamiento para el tileado de fondo
|
||||
enum class TiledBGMode : int
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
#include "menu_renderer.h"
|
||||
#include "text.h"
|
||||
#include "menu_option.h" // Necesario para acceder a las opciones
|
||||
#include "screen.h" // Para param
|
||||
#include <array>
|
||||
#include "param.h"
|
||||
|
||||
#include <algorithm> // Para max
|
||||
#include <string> // Para basic_string
|
||||
#include <utility> // Para pair, move
|
||||
|
||||
#include "menu_option.h" // Para MenuOption
|
||||
#include "param.h" // Para Param, param, ParamServiceMenu, ParamGame
|
||||
#include "screen.h" // Para Screen
|
||||
#include "text.h" // Para Text, TEXT_CENTER, TEXT_COLOR
|
||||
|
||||
MenuRenderer::MenuRenderer(const ServiceMenu *menu_state, std::shared_ptr<Text> element_text, std::shared_ptr<Text> title_text)
|
||||
: element_text_(std::move(element_text)), title_text_(std::move(title_text)) {}
|
||||
|
||||
@@ -1,15 +1,16 @@
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <SDL3/SDL.h>
|
||||
#include "ui/service_menu.h" // Necesario para las enums y para acceder al estado del menú
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect, Uint32
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <memory> // Para shared_ptr, unique_ptr
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "ui/service_menu.h" // Para ServiceMenu
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
class MenuOption;
|
||||
// Forward declarations
|
||||
class Text;
|
||||
class MenuOption;
|
||||
|
||||
class MenuRenderer
|
||||
{
|
||||
|
||||
@@ -1,12 +1,16 @@
|
||||
#include "ui/service_menu.h"
|
||||
#include "menu_renderer.h"
|
||||
#include "menu_option.h"
|
||||
#include "resource.h"
|
||||
#include "audio.h"
|
||||
#include "section.h"
|
||||
#include "screen.h"
|
||||
#include "asset.h"
|
||||
#include "param.h"
|
||||
|
||||
#include "audio.h" // Para Audio
|
||||
#include "lang.h" // Para getText, getCodeFromName, getNameFromCode
|
||||
#include "menu_option.h" // Para MenuOption, BoolOption, ActionOption, Int...
|
||||
#include "menu_renderer.h" // Para MenuRenderer
|
||||
#include "options.h" // Para PendingChanges, VideoOptions, pending_cha...
|
||||
#include "param.h" // Para Param, param, ParamGame, ParamServiceMenu
|
||||
#include "resource.h" // Para Resource
|
||||
#include "screen.h" // Para Screen
|
||||
#include "section.h" // Para Name, name, Options, options
|
||||
#include "ui/ui_message.h" // Para UIMessage
|
||||
#include "utils.h" // Para Zone
|
||||
|
||||
// Singleton
|
||||
ServiceMenu *ServiceMenu::instance_ = nullptr;
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <string>
|
||||
#include <memory>
|
||||
#include "utils.h"
|
||||
#include "ui_message.h"
|
||||
#include <stddef.h> // Para size_t
|
||||
#include <memory> // Para unique_ptr
|
||||
#include <string> // Para basic_string, string
|
||||
#include <utility> // Para pair
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "ui_message.h" // Para UIMessage
|
||||
|
||||
// Forward Declarations
|
||||
class Text;
|
||||
class MenuOption;
|
||||
class MenuRenderer; // <-- Nuevo
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
#include "ui_message.h"
|
||||
#include <cmath> // Para pow
|
||||
#include "screen.h" // Para param y TEXT_CENTER
|
||||
|
||||
#include <cmath> // Para pow
|
||||
|
||||
#include "text.h" // Para TEXT_CENTER, TEXT_COLOR, Text
|
||||
|
||||
// Constructor: inicializa el renderizador, el texto y el color del mensaje
|
||||
UIMessage::UIMessage(std::shared_ptr<Text> text_renderer, const std::string &message_text, const Color &color)
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include <memory>
|
||||
#include "text.h"
|
||||
#include <memory> // Para shared_ptr
|
||||
#include <string> // Para string, basic_string
|
||||
|
||||
#include "utils.h" // Para Color
|
||||
|
||||
class Text;
|
||||
|
||||
// Clase para mostrar mensajes animados en la interfaz de usuario
|
||||
class UIMessage
|
||||
{
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
#define _USE_MATH_DEFINES
|
||||
#include "utils.h"
|
||||
#include <SDL3/SDL.h> // Para SDL_CloseIO, SDL_IOFromFile, SDL_ReadIO
|
||||
#include <SDL3/SDL.h> // Para SDL_LogCategory, SDL_LogError, SDL_Lo...
|
||||
#include <stddef.h> // Para size_t
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_RenderPoint, SDL_FRect, SDL_CloseIO, SDL_I...
|
||||
#include <algorithm> // Para min, clamp, find_if_not, find, transform
|
||||
#include <cctype> // Para tolower, isspace
|
||||
#include <cmath> // Para pow, sin, M_PI, cos
|
||||
#include <cmath> // Para pow, sinf, fmaxf, fminf, M_PI, fmodf, roundf, sin
|
||||
#include <compare> // Para operator<
|
||||
#include <filesystem> // Para path
|
||||
#include <stdexcept> // Para runtime_error
|
||||
#include <string> // Para basic_string, string, operator==, ope...
|
||||
#include "lang.h" // Para getText
|
||||
#include <string> // Para basic_string, allocator, string, char_traits
|
||||
|
||||
#include "lang.h" // Para getText
|
||||
|
||||
// Variables
|
||||
Overrides overrides = Overrides();
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
#pragma once
|
||||
|
||||
#include <SDL3/SDL.h> // Para SDL_FRect, SDL_FPoint
|
||||
#include <SDL3/SDL.h> // Para SDL_Renderer
|
||||
#include <SDL3/SDL.h> // Para Uint8
|
||||
#include <SDL3/SDL.h> // Para Uint8, SDL_FRect, SDL_FPoint, SDL_Renderer
|
||||
#include <stdint.h> // Para int32_t
|
||||
#include <algorithm> // Para max, min
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
#include <array> // Para array
|
||||
#include <stdexcept>
|
||||
#include <cctype> // Para isxdigit
|
||||
#include <cstdlib> // Para abs, size_t
|
||||
#include <stdexcept> // Para invalid_argument
|
||||
#include <string> // Para string, basic_string, stoi
|
||||
#include <vector> // Para vector
|
||||
|
||||
// --- Constantes ---
|
||||
constexpr int BLOCK = 8;
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "writer.h"
|
||||
|
||||
#include "text.h" // Para Text
|
||||
|
||||
// Actualiza el objeto
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
#include <memory> // Para shared_ptr
|
||||
#include <string> // Para string
|
||||
|
||||
class Text;
|
||||
|
||||
// Clase Writer. Pinta texto en pantalla letra a letra a partir de una cadena y un objeto Text
|
||||
|
||||
Reference in New Issue
Block a user