diff --git a/include/tetris.h b/include/tetris.h new file mode 100644 index 0000000..f2acc66 --- /dev/null +++ b/include/tetris.h @@ -0,0 +1,35 @@ +#include +#include +#include +#include + +#include +#include + +// sdl flags +#define SDL_FLAGS (SDL_INIT_VIDEO | SDL_INIT_AUDIO) + +// window shit +#define WindowTitle "Tetris" +#define width 800 +#define height 800 + + +typedef struct GameInit { + SDL_Window *window; + SDL_Renderer *renderer; + SDL_AudioStream *stream; + + SDL_Event event; + bool isRunning; +} GameInit; + +//sdl shit +void sdlGameInit(GameInit *game); +void sdlGameFree(GameInit **gameInit); + +// game shit +void gameLoop(GameInit *game); +void gameEventCheck(GameInit *game); +void gameDrawContext(GameInit *game); +void gameCreateContext(GameInit **gameInit);