Update hiscore.c

This commit is contained in:
Jason Bou-Samra
2024-10-02 19:04:20 +10:00
committed by GitHub
parent 0bc6b3b874
commit 6026416f10
+19 -12
View File
@@ -5,6 +5,7 @@
#include "sdl.h" #include "sdl.h"
#include "events.h" #include "events.h"
#include "column.h" #include "column.h"
#include "backdrop.h"
SDL_Rect gameo_back = {119, 93, 82, 13}; // Game Over Background SDL_Rect gameo_back = {119, 93, 82, 13}; // Game Over Background
SDL_Rect gameo_trim = {118, 92, 84, 15}; // Game Over Trim SDL_Rect gameo_trim = {118, 92, 84, 15}; // Game Over Trim
@@ -51,7 +52,7 @@ int Ren_name(void){
for (int z = 0; z < 2; z++) { // 2 lines of text for (int z = 0; z < 2; z++) { // 2 lines of text
Ren_line(name, namel[z][0], namel[z][1], z * 10, 10, 1); Ren_line(name, namel[z][0], namel[z][1], z * 10, 10, 1);
} }
SDL_RenderPresent(sr); // SDL_RenderPresent(sr);
} }
////////////////// RENDER CURSOR ///////////////////// ////////////////// RENDER CURSOR /////////////////////
@@ -61,19 +62,27 @@ int Ren_cursor(void) {
if (deltatime > 250) { if (deltatime > 250) {
last_time = current_time; last_time = current_time;
deltatime = 0; deltatime = 0;
SDL_SetRenderDrawColor(sr, 0xff, pen1, pen1, 0xff); // black pen SDL_SetRenderDrawColor(sr, pen1, pen1, pen1, 0xff); // black pen
pen1=~pen1; pen1 = ~pen1;
SDL_RenderFillRect(sr, &cursor); // enter name cursor SDL_RenderFillRect(sr, &cursor); // enter name cursor
SDL_RenderPresent(sr); SDL_RenderPresent(sr);
} }
// backdrop(colour);
// Ren_logo(); // logo
// Ren_level(); // render current level/score
// Ren_next(); // render next brick/block/piece
// Ren_high(); // render high scores
// SDL_SetRenderDrawColor (sr, 0xff, 0xff, 0xff, 255);
// SDL_RenderDrawRect(sr, &main_trim); // trim
// display_grid();
Ren_name();
SDL_Delay(20);
return 0; return 0;
} }
///////////////// DISPLAY GAME OVER ///////////// ///////////////// DISPLAY GAME OVER /////////////
int Ren_gameover(void) { int Ren_gameover(void) {
Ren_name();
Ren_name();
Ren_name();
while (event.key.keysym.sym != SDLK_RETURN) { while (event.key.keysym.sym != SDLK_RETURN) {
Ren_cursor(); Ren_cursor();
SDL_PollEvent (&event); SDL_PollEvent (&event);
@@ -87,19 +96,17 @@ int Ren_gameover(void) {
} }
} }
} }
return 0;
} }
////////////////// HANDLE END GAME ///////////////////////// ////////////////// HANDLE END GAME /////////////////////////
int end_game(void) { int end_game(void) {
if (game_end == 1) { // restart if (game_end == 1) { // restart
reset();
Ren_restart(); // Ren_restart(); Ren_restart(); // Ren_restart();
check_key();
game_end = 0;
} else if (game_end == 2) { // game over } else if (game_end == 2) { // game over
reset();
Ren_gameover(); Ren_gameover();
check_key();
game_end = 0;
} }
check_key();
reset();
return 0;
} }