From 0b1da0481e4623e2ad3656aef62c7654fabe8f2f Mon Sep 17 00:00:00 2001 From: wullie Date: Mon, 6 Apr 2026 21:05:41 +0000 Subject: [PATCH] Upload files to "include" --- include/tetris.h | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/include/tetris.h b/include/tetris.h index f2acc66..f41a27c 100644 --- a/include/tetris.h +++ b/include/tetris.h @@ -1,5 +1,3 @@ -#include -#include #include #include @@ -22,14 +20,42 @@ typedef struct GameInit { SDL_Event event; bool isRunning; + + } GameInit; +// blocks +#define squareSize 30 +#define ColourSquare 255, 215, 0, 100 +#define ColourRightL 255, 200, 46, 100 +#define ColourLeftL 72, 93, 197, 100 +#define ColourT 120, 37, 111, 100 +#define ColourI 1, 237, 250, 100 +#define ColourLeftZ 0, 255, 0, 100 +#define ColourRightZ 234, 20, 28, 100 +void renderBlockSquare(GameInit *game); +void renderBlockRightL(GameInit *game); +void renderBlockLeftL(GameInit *game); +void renderBlockT(GameInit *game); +void renderBlockI(GameInit *game); +void renderBlockLeftZ(GameInit *game); +void renderBlockRightZ(GameInit *game); +int generateNextBlock(); + //sdl shit void sdlGameInit(GameInit *game); void sdlGameFree(GameInit **gameInit); +// player +#define playerCurrentBlock playerBlock[4] +#define GameFilledRows FilledRows[190] +void tetrisPlayerSwitch(GameInit *game); + // game shit void gameLoop(GameInit *game); void gameEventCheck(GameInit *game); void gameDrawContext(GameInit *game); void gameCreateContext(GameInit **gameInit); +void tetrisDrawGrid(GameInit *game); +void tetrisDrawBoxes(GameInit *game); +