Platformer in OpenGL
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 

34 righe
545 B

#pragma once
#define GLFW_INCLUDE_NONE
#include <stdlib.h>
#include "render_system.h"
#include "macros.h"
class Game {
private:
RenderSystem* m_render;
int init();
void mainloop();
void shutdown();
inline bool isGameRunning() const { return m_render->getIsWindowAlive(); }
// Copy is not allowed
Game(const Game&) = delete;
Game& operator=(const Game&) = delete;
public:
Game() {
m_render = new RenderSystem();
}
~Game() { shutdown(); }
void run() {
int err = init();
if (EXIT_SUCCESS == err) {
mainloop();
}
}
};