From 410a5cfaa0d303dc7a985533587131b4a9f66ded Mon Sep 17 00:00:00 2001 From: Juliette <juliette.vuillemard1@etu.univ-lorraine.fr> Date: Sat, 26 Dec 2020 18:29:58 +0100 Subject: [PATCH] =?UTF-8?q?D=C3=A9but=20du=20menu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- menu.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 menu.c diff --git a/menu.c b/menu.c new file mode 100644 index 0000000..30906f0 --- /dev/null +++ b/menu.c @@ -0,0 +1,61 @@ +#include "SDL/SDL.h" +#include "SDL/SDL_image.h" +#include "SDL_ttf" +#include <string> + +//Ecran +const int SCREEN_WIDTH = 640; +const int SCREEN_HEIGHT = 480; +//const int SCREEN_BPP = ?? + +//Surfaces +SDL_Surface *image = NULL; +SDL_Surface *screen = NULL; + +SDL_Event event; + +int main(int argc, char* args[]){ + + bool quit = false; + + //coordonnées des cases "Nouvelle partie" et "Reprendre" (à définir) + int xc1, yc1, xc2, yc2; + int xd1, yd1, xd2, yd2; + //coordonnées de la souris + int x, y; + Uint32 boutons; + + while(quit == false){ + while(SDL_PollEvent(&event)){ + if(event.type == SDL_QUIT){ + quit = true; + clean_up(); + return 0; + } + switch (event.type){ + case SDL_MOUSEBUTTONDOWN{ + //récupération des coordonnées de la souris + SDL_PumpEvents(); + boutons = SDL_GetMouseState(&x,&y); + + if(xc1<=x<=xc2 && yc1<=y<=yc2){ + //nouvelle partie + } + if(xd1<=x<=xd2 && yd1<=y<=yd2){ + //reprendre + } + } + } + } + } + + + + + + + + évènements : + SDL_MOUSEMOTION + SDL_MOUSEBUTTONDOWN + SDL_MOUSEBUTTONUP \ No newline at end of file -- GitLab