feat(players): suport del segon jugador amb events amb player_id
This commit is contained in:
1 parent
74dad71cc2
commit
4e9d5df872
21 files changed
+309
-49
No files matched your search
@@ -7,6 +7,7 @@
|
||||
|
||||
#include "core/scene/scene.hpp"
|
||||
#include "core/ui/ui_config.hpp"
|
||||
#include "game/debug_config.hpp"
|
||||
#include "game/entities/entity_manager.hpp"
|
||||
#include "game/map/paint_layer.hpp"
|
||||
#include "game/map/tilemap.hpp"
|
||||
@@ -22,13 +23,17 @@ class Text;
|
||||
class GameScene : public Scene {
|
||||
public:
|
||||
// Conjunt de rutes que defineixen una piràmide concreta (mapa + tilemap
|
||||
// + sprites del jugador + música). Cada piràmide serà un Config distint;
|
||||
// `defaultConfig()` retorna la primera (Defaults::Pyramid).
|
||||
// + sprites dels jugadors + música). Cada piràmide serà un Config distint;
|
||||
// `defaultConfig()` retorna la primera (Defaults::Pyramid). `starting_players`
|
||||
// controla quins jugadors instancia el ctor: només P1, només P2 o els dos.
|
||||
struct Config {
|
||||
std::string map_yaml;
|
||||
std::string player_sprite;
|
||||
std::string player_yaml;
|
||||
std::string player2_sprite;
|
||||
std::string player2_yaml;
|
||||
std::string music_track;
|
||||
DebugConfig::StartingPlayers starting_players{DebugConfig::StartingPlayers::BOTH};
|
||||
};
|
||||
|
||||
[[nodiscard]] static auto defaultConfig() -> Config;
|
||||
|
||||
Reference in new issue
Block a user