0
0
mirror of https://github.com/Nimac0/SDL_Minigame synced 2026-01-12 13:43:41 +00:00
Markus 0a1747d651 replayability added,
popup window for victory added,
png files for new skins and popups added
2024-01-29 15:04:44 -06:00

42 lines
738 B
C++

#pragma once
#include <SDL.h>
#include <SDL_image.h>
#include <vector>
class AssetManager;
class ColliderComponent;
class Game
{
public:
Game();
~Game();
void init(const char* title, int xpos, int ypos, int width, int height, bool fullscreen);
void handleEvents();
void update();
void render();
void clean();
bool running() const;
static void addTile(int id, int x, int y);
static SDL_Renderer* renderer;
static SDL_Event event;
static std::vector<ColliderComponent*> colliders;
static AssetManager* assets;
bool getWinner() const;
void refreshPlayers();
private:
int counter = 0;
bool isRunning = false;
SDL_Window* window;
//true for player1 win / false for player2 win;
bool winner;
};