Commit 7d816163 authored by Julien David's avatar Julien David
Browse files

gestion evenement

parent ab0504ef
Loading
Loading
Loading
Loading
+36 −0
Original line number Diff line number Diff line
#include"gestion_evenement.h"


void gestion_evenements(int * close){
  SDL_Event event;
      
  // Events management
  while (SDL_PollEvent(&event)) {
    switch (event.type) {
      
    case SDL_KEYUP:
      switch (event.key.keysym.sym){
      case SDLK_q:
	printf("Au revoir\n");
	*close = 1;
	break;
      }      
      break;

    case SDL_QUIT:
      printf("Au revoir\n");
      *close = 1;
      break;
    case SDL_MOUSEBUTTONDOWN:
      printf("Vous avez cliqué sur la souris :\n");
      printf("\tfenêtre : %d\n",event.button.windowID);
      printf("\tbouton : %d\n",event.button.button);
      printf("\tposition : %d;%d\n",event.button.x,event.button.y);
      
      break;
    }
    
  }
}

+12 −0
Original line number Diff line number Diff line
#ifndef __GESTION_EVENEMENTS_H__
#define __GESTION_EVENEMENTS_H__

#include"couleur.h"
#include <SDL2/SDL.h>

void gestion_evenements(int * close);




#endif