commit 3b61b3b2b6f8d15b9b497ce7954628ecae468eb1
parent 9b90e96f0b9f6fe25f6110defc6a51e738d41266
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date: Sun, 26 Sep 2010 02:30:33 +0200
Gestion des évènements : clavier et quit.
Diffstat:
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/main.c b/main.c
@@ -5,6 +5,11 @@
#define PROFONDEUR 24
+typedef enum {
+ TRUE = (0==0),
+ FALSE = (0==1)
+} bool;
+
SDL_Surface* init() {
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
die("Erreur lors de l'initialisation de SDL :");
@@ -39,7 +44,17 @@ int main(int argc, char** argv) {
SDL_BlitSurface(bloc, NULL, fenetre, &position);
SDL_Flip(fenetre);
- while (1);
+ bool boucle = TRUE;
+ SDL_Event evenement;
+ while (boucle) {
+ SDL_WaitEvent(&evenement);
+ switch (evenement.type) {
+ case SDL_QUIT:
+ case SDL_KEYDOWN:
+ boucle = FALSE;
+ break;
+ }
+ }
SDL_FreeSurface(bloc);