Update render.c
This commit is contained in:
+17
-6
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user