From c4e6f214a5b99375926e9fa15e14e2ebf62f8397 Mon Sep 17 00:00:00 2001 From: Jason Bou-Samra <154414066+bou-samra@users.noreply.github.com> Date: Thu, 18 Jul 2024 19:58:14 +1000 Subject: [PATCH] Update game.h --- src/game.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/game.h b/src/game.h index 43664a5..e8f2355 100644 --- a/src/game.h +++ b/src/game.h @@ -1,3 +1,10 @@ +#include +#include +#include +#include +#include +#include +#include #include "sprite_sheet.h" #include "text.h" #include "ascii.h" @@ -9,6 +16,7 @@ enum gradient {Blue = 0, Green = 10, Red = 20, Yellow = 30, Magenta = 40, Cyan = 50, Grey = 60} colour = 0; +// ============= funcs int display_grid(); int backdrop (enum gradient colour); int check_key(void); @@ -27,6 +35,10 @@ int initSDL (void); // initialise SDL int shutdownSDL (void); // shutdown SDL int render (void); // render output int init_gfx (void); // create texture +int new_column(); +int disp_column(int row, int col); + +// ============== vars int i, j, k, x, y, z, l; // index variables int gamep = 0; int tile_c; @@ -36,6 +48,12 @@ bool next_p = false; // next piece flag bool quit = false; // quit flag bool main_m = false; bool pause_f = 0; +int colcnt[8]= {0, 0, 0, 0, 0, 0, 0, 0}; // number of empty spaces in each column +int totcol_avail = 0; // count bits in which column +int actual_col = 0; // actual column in game panel +int randc = 0; + +// ===================================== SDL_Window *window = NULL; SDL_Renderer *sr;