mirror of https://git.sr.ht/~kikoodx/kble-c
This seems like a big overhead. I think I will focus on one target and keep the possibility to work on another later.main
parent
933ee23bd3
commit
c559481af9
@ -0,0 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#if defined(RAYLIB)
|
||||
# define WINDOW_WIDTH 640
|
||||
# define WINDOW_HEIGHT 480
|
||||
# define TARGET_FPS 60
|
||||
#endif
|
@ -0,0 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
/* Initialize renderer. */
|
||||
void renderer_init(void);
|
||||
/* Deinitialize renderer. */
|
||||
void renderer_deinit(void);
|
@ -0,0 +1,21 @@
|
||||
#include <locale.h>
|
||||
#include <ncurses.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#include "renderer/init.h"
|
||||
|
||||
void renderer_init(void) {
|
||||
setlocale(LC_ALL, "");
|
||||
|
||||
initscr();
|
||||
cbreak();
|
||||
noecho();
|
||||
nonl();
|
||||
intrflush(stdscr, FALSE);
|
||||
keypad(stdscr, TRUE);
|
||||
curs_set(TRUE);
|
||||
}
|
||||
|
||||
void renderer_deinit(void) {
|
||||
endwin();
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
#include <raylib.h>
|
||||
|
||||
#include "conf.h"
|
||||
|
||||
#include "renderer/init.h"
|
||||
|
||||
void renderer_init(void) {
|
||||
InitWindow(WINDOW_WIDTH, WINDOW_HEIGHT, "KBLE");
|
||||
SetTargetFPS(TARGET_FPS);
|
||||
}
|
||||
|
||||
void renderer_deinit(void) {
|
||||
CloseWindow();
|
||||
}
|
Loading…
Reference in new issue