From f33afc1da316ff72972ddc76e9c2c9da376fb027 Mon Sep 17 00:00:00 2001 From: Jason Bou-Samra <154414066+bou-samra@users.noreply.github.com> Date: Tue, 27 Aug 2024 19:24:39 +1000 Subject: [PATCH] Update render.c --- src/render.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/render.c b/src/render.c index 1da8363..2a7c40d 100644 --- a/src/render.c +++ b/src/render.c @@ -240,18 +240,23 @@ int display_grid() { //////////////// GAME LOGIC //////////////// int game_logic(void) { +// new_brick(); + count_col(); + printf("colcnt[%i]: %i, row: %i\n", col, colcnt[col], row); disp_column (row, col); - row++; grid[0][row - 2][col] = 0; - if(row > 16) { - grid[0][15][col] = 0; - grid[0][16][col] = 0; - grid[0][17][col] = 0; + if(row == colcnt[col]) { row = 0; + for (int i = 0; i < 3; i++) { + tile_current[i] = tile_next[i]; + } + new_brick(); + col = new_column(); } + row++; } -///////////////// RENDER FRAME //////////////.. +///////////////// RENDER FRAME ////////////// int Ren_frame() { backdrop(colour); @@ -274,7 +279,7 @@ int Ren_game(void) { { current_time = SDL_GetTicks(); deltatime = current_time - last_time; - if (deltatime > 1000) { + if (deltatime > 200) { last_time = current_time; deltatime = 0; game_logic();