Update render.c

This commit is contained in:
Jason Bou-Samra
2024-09-01 19:13:50 +10:00
committed by GitHub
parent 1b46fa73a4
commit 3300d1d997
+17 -6
View File
@@ -7,6 +7,7 @@
#include "backdrop.h"
#include "events.h"
#include "sdl.h"
#include "research.h"
extern int spr_x[5][6];
extern int grid[2][18][8];
@@ -213,7 +214,7 @@ int Ren_menu(void) {
}
///////////////// DISPLAY GAME BOARD /////////////////
int display_grid() {
int display_grid(void) {
for (int i = 0; i < 18; i++) {
for (int j = 0; j < 8; j++) {
int k = grid[0][i][j];
@@ -245,18 +246,28 @@ int game_logic(void) {
count_col(); // count number of empty spaces in each column
if(row == colcnt[col]) {
row = -1;
while (research()) {
eliminate_c();
cascade();
clear();
}
col = new_column();
// next column preview here
new_brick();
} else if (row == 16) {
row = 0;
}
} //else if (row == 16) {
//while (research()) {
//eliminate_c();
//cascade();
//clear();
//}
//row = 0;
//}
row++;
}
///////////////// RENDER FRAME //////////////
int Ren_frame() {
int Ren_frame(void) {
backdrop(colour);
Ren_logo(); // logo
Ren_level(); // render current level/score
@@ -277,7 +288,7 @@ int Ren_game(void) {
{
current_time = SDL_GetTicks();
deltatime = current_time - last_time;
if (deltatime > 500) {
if (deltatime > 10) {
last_time = current_time;
deltatime = 0;
game_logic();