0
0
mirror of https://github.com/Nimac0/SDL_Minigame synced 2026-01-12 13:43:41 +00:00

Fixed selected character sheets not getting used

This commit is contained in:
Benedikt Galbavy 2024-01-30 16:27:45 +01:00
parent 3b18b05e78
commit 6c0fccbb9f

View File

@ -124,10 +124,10 @@ void Game::init(const char* title, int xpos, int ypos, int width, int height, bo
}
// character selection
const char* playerSprite;
const char* enemySprite;
const char* player1Sprite;
const char* player2Sprite;
selectCharacters(playerSprite, enemySprite);
selectCharacters(player1Sprite, player2Sprite);
if (this->isRunning == false) return;
map = new Map();
@ -152,7 +152,7 @@ void Game::init(const char* title, int xpos, int ypos, int width, int height, bo
player1.setTeam(TeamLabel::BLUE);
player1.addComponent<TransformComponent>(80,80,2); //posx, posy, scale
player1.addComponent<SpriteComponent>("assets/chicken_knight_spritesheet.png", true); //adds sprite (32x32px), path needed
player1.addComponent<SpriteComponent>(player1Sprite, true); //adds sprite (32x32px), path needed
player1.addComponent<KeyboardController>(SDL_SCANCODE_W, SDL_SCANCODE_S, SDL_SCANCODE_A, SDL_SCANCODE_D, SDL_SCANCODE_E, Vector2D(2, 0));//custom keycontrols can be added
player1.addComponent<ColliderComponent>("player", 0.8f); //adds tag (for further use, reference tag)
player1.addComponent<HealthComponent>(5, Direction::LEFT);
@ -162,7 +162,7 @@ void Game::init(const char* title, int xpos, int ypos, int width, int height, bo
player2.setTeam(TeamLabel::RED);
player2.addComponent<TransformComponent>(600, 500, 2);
player2.addComponent<SpriteComponent>("assets/chicken_spritesheet.png", true);
player2.addComponent<SpriteComponent>(player2Sprite, true);
player2.addComponent<KeyboardController>(SDL_SCANCODE_UP, SDL_SCANCODE_DOWN, SDL_SCANCODE_LEFT, SDL_SCANCODE_RIGHT, SDL_SCANCODE_RCTRL, Vector2D(-2, 0));
player2.addComponent<ColliderComponent>("enemy", 0.8f);
player2.addComponent<HealthComponent>(5, Direction::RIGHT);