Forked from https://github.com/tiehuis/2048-cli.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
618 B
28 lines
618 B
#ifndef GFX_H |
|
#define GFX_H |
|
|
|
#define INPUT_UP 0 |
|
#define INPUT_DOWN 1 |
|
#define INPUT_LEFT 2 |
|
#define INPUT_RIGHT 3 |
|
|
|
#include "engine.h" |
|
|
|
struct gfx_state; |
|
|
|
/* Initialization of a graphics context */ |
|
struct gfx_state* gfx_init(struct gamestate *); |
|
|
|
/* Drawing of a game_state onto a graphics context */ |
|
void gfx_draw(struct gfx_state *, struct gamestate *); |
|
|
|
/* Blocking get character. Should not be buffered for best results */ |
|
int gfx_getch(struct gfx_state *); |
|
|
|
/* Destruction of a graphics context */ |
|
void gfx_destroy(struct gfx_state *); |
|
|
|
/* Sleep for a specifed millisecond period */ |
|
void gfx_sleep(int ms); |
|
|
|
#endif
|
|
|