Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module notquiteciv.game;
- import derelict.sfml2.window;
- import derelict.sfml2.graphics;
- import derelict.sfml2.system;
- class Game {
- public:
- sfRenderWindow* window;
- sfVideoMode videoMode = sfVideoMode(1600, 1200, 24);
- sfColor color = sfBlack;
- sfEvent event;
- void gameLoop() {
- // sfClock* clock;
- while(sfRenderWindow_isOpen(this.window)) {
- if (event.type == sfEvtClosed)
- sfRenderWindow_close(this.window);
- // auto elapsed = sfClock_restart(clock);
- // float dt = sfTime_asSeconds(sfClock_getElapsedTime(clock));
- sfRenderWindow_clear(this.window, color);
- sfRenderWindow_display(this.window);
- }
- // sfClock_destroy(clock);
- }
- this() {
- this.window = sfRenderWindow_create(this.videoMode,
- "Not Quite Civ",
- sfDefaultStyle,
- null);
- sfRenderWindow_setFramerateLimit(this.window, 60);
- }
- ~this() {
- sfRenderWindow_destroy(this.window);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment