Update events.c
This commit is contained in:
+9
-10
@@ -6,17 +6,15 @@
|
|||||||
#include "column.h"
|
#include "column.h"
|
||||||
#include "sdl.h"
|
#include "sdl.h"
|
||||||
|
|
||||||
extern int tile_pos;
|
|
||||||
|
|
||||||
bool next_p = false; // next piece flag
|
bool next_p = false; // next piece flag
|
||||||
bool restart = false; // restart flag
|
bool restart = false; // restart flag
|
||||||
bool pause_f = false;
|
bool pause_f = false; // pause flag
|
||||||
bool quit = false; // quit flag
|
bool quit = false; // quit flag
|
||||||
|
bool gradient_d = false; // gradient direction flag
|
||||||
|
|
||||||
int handle_events () {
|
int handle_events () {
|
||||||
|
|
||||||
//////////////////////////////// GAME LOOP //////////////////////////
|
//////////////////////////////// GAME LOOP //////////////////////////
|
||||||
|
|
||||||
while (restart == false) {
|
while (restart == false) {
|
||||||
Ren_game ();
|
Ren_game ();
|
||||||
SDL_PollEvent (&event);
|
SDL_PollEvent (&event);
|
||||||
@@ -32,6 +30,7 @@ int handle_events () {
|
|||||||
|
|
||||||
if( event.key.keysym.sym == SDLK_x
|
if( event.key.keysym.sym == SDLK_x
|
||||||
&& (event.key.keysym.mod & KMOD_CTRL) != 0 ) {
|
&& (event.key.keysym.mod & KMOD_CTRL) != 0 ) {
|
||||||
|
gradient_d = !gradient_d;
|
||||||
break;
|
break;
|
||||||
} // invert gradient
|
} // invert gradient
|
||||||
|
|
||||||
@@ -82,17 +81,17 @@ int handle_events () {
|
|||||||
|
|
||||||
if( event.key.keysym.sym == SDLK_s
|
if( event.key.keysym.sym == SDLK_s
|
||||||
&& (event.key.keysym.mod & KMOD_CTRL) != 0 ) {
|
&& (event.key.keysym.mod & KMOD_CTRL) != 0 ) {
|
||||||
|
tile_shp++;
|
||||||
|
if (tile_shp > 4) {
|
||||||
|
tile_shp = 0;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
} // change tile design/pattern
|
} // change tile design/pattern
|
||||||
|
|
||||||
if (event.key.keysym.sym == SDLK_p) {
|
if (event.key.keysym.sym == SDLK_p) {
|
||||||
if (pause_f == false){
|
pause_f = !pause_f;
|
||||||
pause_f = 1;
|
|
||||||
} else {
|
|
||||||
pause_f = 0;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
} // pause
|
} // pause
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user