adg5/ADG5.cpp
2025-04-20 10:05:21 +10:00

39 lines
756 B
C++

// ADG5.cpp : Defines the entry point for the application.
//
#include <SDL3/SDL.h>
#include <SDL3/SDL_main.h>
#include "libtcod.hpp"
#include "Engine.h"
#include "ADG5.h"
using namespace std;
Engine *engine;
int main(int argc, char **argv)
{
auto console = tcod::Console(80, 50);
auto params = TCOD_ContextParams{};
int playerx = 40, playery = 25;
params.console = console.get();
params.window_title = "Andrew's Dungeon Game 5";
params.sdl_window_flags = SDL_WINDOW_RESIZABLE;
params.vsync = true;
params.argc = argc;
params.argv = argv;
auto context = tcod::Context(params);
engine = new Engine(&context, &console);
engine->init();
while (engine->update()) {
engine->render();
}
delete engine;
return 0;
}