refactor file structure

This commit is contained in:
2026-10-06 12:07:12 +02:00
parent 6ee6b1482b
commit 18b7df5f0c
14 changed files with 204 additions and 217 deletions
+53
View File
@@ -0,0 +1,53 @@
#include <dangerzone/engine.h>
#include <dangerzone/render/misc.h>
#include <dangerzone/render/text.h>
// polling events every frame
void
client_poll_event()
{
SDL_Event ev = game_state->event;
if (ev.type == SDL_EVENT_QUIT) {
game_state->is_running = false;
}
if (ev.type == SDL_EVENT_KEY_DOWN) {
switch (ev.key.key) {
case SDLK_Q:
game_state->is_running = false;
break;
default:
break;
}
}
}
// performed every frame
void
client_update_framebuffer()
{
// example window contents
clear_framebuffer(0xFFFF00);
put_string("Hello, traveller. You have come\nto the right place!",
20, 20, 2, 2, 3, 0x000000, 0xFFFF00
);
}
int
main()
{
// initialize the engine
if (engine_init(
500, 100,
"Dangerzone",
client_poll_event,
client_update_framebuffer
)) {
engine_start();
engine_stop();
return 0;
} else {
return 1;
}
}