From cfb9a0739f38e07f5fd41b733c1b2bee5e7ebd31 Mon Sep 17 00:00:00 2001 From: Tropicananass Date: Wed, 4 May 2016 00:51:45 +0200 Subject: [PATCH] tip banana in main menu --- bin/hex | Bin 104480 -> 105520 bytes makefile | 2 +- ressources/.east/Dancing_Banana1.png | Bin 0 -> 2185 bytes ressources/.east/Dancing_Banana2.png | Bin 0 -> 2265 bytes ressources/.east/Dancing_Banana3.png | Bin 0 -> 2402 bytes ressources/.east/Dancing_Banana4.png | Bin 0 -> 2311 bytes ressources/.east/Dancing_Banana5.png | Bin 0 -> 2178 bytes ressources/.east/Dancing_Banana6.png | Bin 0 -> 2260 bytes ressources/.east/Dancing_Banana7.png | Bin 0 -> 2399 bytes ressources/.east/Dancing_Banana8.png | Bin 0 -> 2314 bytes src/action_menu_principal.c | 209 ++++++++++++++------------- src/action_menu_principal.h | 4 +- src/affichage_menu_principal.c | 92 +++++++++++- src/affichage_menu_principal.h | 2 + src/en_jeu.c | 13 +- src/globals.h | 1 + src/menu_principal.c | 20 ++- 17 files changed, 231 insertions(+), 112 deletions(-) create mode 100644 ressources/.east/Dancing_Banana1.png create mode 100644 ressources/.east/Dancing_Banana2.png create mode 100644 ressources/.east/Dancing_Banana3.png create mode 100644 ressources/.east/Dancing_Banana4.png create mode 100644 ressources/.east/Dancing_Banana5.png create mode 100644 ressources/.east/Dancing_Banana6.png create mode 100644 ressources/.east/Dancing_Banana7.png create mode 100644 ressources/.east/Dancing_Banana8.png diff --git a/bin/hex b/bin/hex index 24ee7ff386a996e0ee4760e80941dc1bbbc8cb77..f22c297fc12e3460b5ea4eaff5d9acbb9cd8c818 100644 GIT binary patch delta 32152 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 G(*Fl_$LuTs delta 29009 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 diff --git a/makefile b/makefile index 659c19d..5ab7d2a 100644 --- a/makefile +++ b/makefile @@ -1,7 +1,7 @@ CC=gcc CFLAGS=-Wall -g -std=c99 -c #-lm `sdl-config --cflags --libs` -lSDL_ttf -LDFLAGS=-std=c99 -lm `sdl-config --cflags --libs` -lSDL_ttf -lSDL_gfx -lSDL_mixer +LDFLAGS=-std=c99 -lm `sdl-config --cflags --libs` -lSDL_ttf -lSDL_gfx -lSDL_mixer -lSDL_image EXEC=bin/hex SRC=src/hex.c src/affichage_plateau.c src/action_plateau.c src/affichage_menu_principal.c src/window.c src/param.c src/en_jeu.c src/menu_principal.c src/draw.c src/action_menu_principal.c src/sound.c src/testJeu.c #$(wildcard src/*.c) diff --git a/ressources/.east/Dancing_Banana1.png b/ressources/.east/Dancing_Banana1.png new file mode 100644 index 0000000000000000000000000000000000000000..0f93d8f72ce168f1994cb836026996dc977d3765 GIT binary patch literal 2185 zcmeAS@N?(olHy`uVBq!ia0y~yV7|w|z#_%M3>0ynyVnFri3a$DxaJq-0-1B>Fq}Kb z@SlO<|9>F*e{v$6=cZqVt$W_jIx^u$jcSq1Bo)sAM*FH;X7cBM6hlGx_EdInuRuZO`Sy9Fs9i9NP~8W$ z9c)+V=e(I8P#uWS^!XW*1A)pRt_JIS`}A)muRV%&ARoaMA-o3j7g+PhYjO7s_Xh$! z2@OKHkw6Ag5F)IChTT{Di}Tj7!-S!MiDDzjYM683&VVq!Gd=hm^(QmtOup?5up>cH zh3r~{dXUK&#)7>d^=NJviXPlbL7qqPHZWZ7zsr?}SPt_9+`Z^ZfeIjr1@4gQ?0@s3 zZk(PDiUKq#xEg5ip*Rs5WgoBc{F|ovwdeyxAz4d_&D?V-RWp9hByb+6^MAiP+ZOXLDH;X%IQ79 z%e`XfV@TuCi7B;vU-_$l(K-zLd-RcV8_`Zd7+CK3e%?tw7C&8vx~ aS-0Kl4XcX3QU+`bFnGH9xvX0ynyVnFri3a$DxaJq-0-1B>Fq}Kb z@SlO<|9>F*e{vEaktaqI2fgAQ!^}-?f4#3$k6bwKZ8gtHDl|Z8uSL`B_8g5yL6x7M>E3&UiuP1~7R&!AmM_YF z?EGwV5DS5xodt^A+f&)Sy#j&2BA=g~jouS_=eO*!*~oI+D}WMUJt#IqOaWWI_R+oH zmah-OY=zndvk29FP}?DPovl9KG9PF+!ubek6n7)cItz4Lw%+^w#XnFz4zwJu2+6xZ zkHW>fw?F&T_p^5v+;cErqj?VIGq77gPFs85C3=(G8K^kSbY!DJcEF5<+XrPZH}n^O zTwZ9n|7!wR3plEfoP|&iHW}Smup?J@musO&;8qHXR1}W^1K{tD?X?igk-`_^UUa1( z1&|1Y+4p|s&*)o+_2R+7iz)?5M^NWOq7cqSFpfr-e|SGLh@TxP(P3B$OVTjY;MyOp zwcZn4dkC5YF;W)PJJ5uTY3$>l_A`^fK8MBHM|diMFyKiKZY7uzy~p&PbsYb`J-*W* zrjn|kxgmH_A;e5v2?LgmQPLYoOYXaJpXIJ!G~X{zJBlHR6oVN4MOPem=XcQ>)ti!-RTNEk&iPDT}<@fX7FBHmG zbg@3TVtfjRb*MUUdN{Um|I#Z{t(lhZi9UCyC>4<`$#9nW`h)jTS>sA-6T)A%T&!<&1YPUf9>%r+@Y11ajgH z$u8~c@;NzYgV8fPiKbqEuKy|R+N|Y|NXc`kAqY$+>)-z6e{3^p`lk!2_knE-22WQ% Jmvv4FO#mOaHRk{T literal 0 HcmV?d00001 diff --git a/ressources/.east/Dancing_Banana3.png b/ressources/.east/Dancing_Banana3.png new file mode 100644 index 0000000000000000000000000000000000000000..97a147c7d85b474d978e0521eb99ab9c2320af02 GIT binary patch literal 2402 zcmeAS@N?(olHy`uVBq!ia0y~yV7|w|z#_%M3>0ynyVnFri3a$DxaJq-0-1B>Fq}Kb z@SlO<|9>F*e{vvVGel-t`Ps&A;>d!&nk_Edfr%m0Xq?(M1U-d@qYeG+5+p$}-% zK)KJ)&dvr&BM?Z$JpbOFqtQqRECN)FVINpA+{&#L^4F8{{~&3MhFAeI5aJG~MKD{y zF1}XrV3F~f8@zawz&!gZ*WW6cz|=5dUtfw3a)A>QAU1 z^gsbS9pT)%o420Y$VZ!|DDE=<;v@o9jiw0MHat?_Tkai=uRlC5s&AFzsVReM5Zuo%={ZPr8}!kM5nz9{1YD02FhiYlrHxURr*2^1Q15 z(-hBVhhCSvKB?k+$ODupBGvTs?`!Wze7F7n=KAwnwfR#%%XcDspJb>0t$M#aE_46d z{n@(4`vay>W>(qz-_w-cvR3XWzWO~WT>L3T9=**w_uQ8-M)CRmy?Ysf5dh4Nuw004 zE-?GzilL9!@^>$ESQTV>c-1*(Xg0_2BrK<6#51UTS$ls^wAG;sc+r6#VX&eD!v)X+ z1jEs=G6W;8pv4F<)t9@!{}H`e0ahrXIT%Y>01gqbYoFW;n}@?m@L~$p3t;zD-MP)4 z1ol5nb2pK;&bkHB3G>z?wAg`{qo|>~y+V8TcIE@%K!AlmdIZCZWwfwW{l1O~oFHHt zk&TACLl?!Hz(Bjk@ZJK=LgeBZrF2J*oNHJ9fVfBoBl!{L1duloQ4R9l_YK)t{0{dM zN}`2D>EE_17p3j-l-n592P7Pr_blJB86<}mQuv}Alw45a3a)XEdF}ew}XKtSf^u^vu-|b88 Xuh_}VVSOFg$YJnw^>bP0l+XkKej=@f literal 0 HcmV?d00001 diff --git a/ressources/.east/Dancing_Banana4.png b/ressources/.east/Dancing_Banana4.png new file mode 100644 index 0000000000000000000000000000000000000000..8489b8fdf41a6879de1250325363be30892c5416 GIT binary patch literal 2311 zcmeAS@N?(olHy`uVBq!ia0y~yV7|w|z#_%M3>0ynyVnFri3a$DxaJq-0-1B>Fq}Kb z@SlO<|9>F*e{vEaktaqI2fgT03p1RO4Iap2B8sJn!9`-6Yp zCvHv@YfWW){NbPJCg#sOltlwq(+h+Um zsoPsutDVH~J3J7GVbq?ieb68G+$*Xw`T;TOajTI#Tz_@LtNY!xM@`RI=a*3E$Gyzu z5-(!^pUCDfcrYv9^8`h{j5}jp@Za}d>A$M4>5PQJ7nYr|M{M}Ik}aXPAHRxx;*7_K zk8lSQq_`-v*!TGSXSRc|!T~i+;mHtU`K=#Ne1KOiD2>BYPUF#0vSjN0u-*-7~XrvsbZ8ac&q^xVz2e5+T@c} z61IKk|1%NA6`)cBUK7Ei8Nz@E?Vig2GhT#VFY$I402S^iX$R&baNHw@Fg!YdA$fN8 z_n<}Y-i^ici$jqD4y!=~a;b2Yd?9O<|0XR`$~(;b_?~kwb9C-RiW~zhMelz;wz#7F T*Rv2{ON7DG)z4*}Q$iB}=&)u` literal 0 HcmV?d00001 diff --git a/ressources/.east/Dancing_Banana5.png b/ressources/.east/Dancing_Banana5.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4b0e172338dc40be2eacd454ab4d872a033cd0 GIT binary patch literal 2178 zcmeAS@N?(olHy`uVBq!ia0y~yV7|w|z#_%M3>0ynyVnFri3a$DxaJq-0-1B>Fq}Kb z@SlO<|9>F*e{v^R;C34MV@)OIEGZ*dVBY5Z?l0wLtxZ`*4#$1ZLCoX{tFfH zUFtLXbbmwTebdGpb^H1@s&tmx>#qvej zkDZ@w4q_qDv$H^vdwVLow^tw#Smg7wv(bA(@BCKpAx+EC=+lk)bKidinvBg%GzS2! z23iDi!=ts24ius~1S$h_Kh)JQCxd;u_UD1))etkbFGhGB>MMu=n7##xZ(mg@pGcn0 zY0TSs7~cPVbO;jmkPt*T7VZqV-(U=oORlxwTgmv~_U7-EFm><A`am8LsAf&i(r@@{Qd2v z4SM{kz}W{m&{s?D+c$EgVsU58VwIip9V9`QAHbUy>sAJXa19 zv*bGM@0V|FQTOglwBLH7Px=XEVO96*X@=#^!apBZnE~SlJ%K}m8W^3pYyqZ+%FoB_ z|C;qkXOgY|*;(oOj|!iFxg8_eKw$*VW>^CYmb=6P(zGL#*omx18k|^iQHh=%?k8JfLqYAjOD2(km#6i)8C=PzV akMrU04Qnu;ejL~cVDNPHb6Mw<&;$THs|5%E literal 0 HcmV?d00001 diff --git a/ressources/.east/Dancing_Banana6.png b/ressources/.east/Dancing_Banana6.png new file mode 100644 index 0000000000000000000000000000000000000000..8f9f16fcefc9086bf0a62cf982dca72f59623585 GIT binary patch literal 2260 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 literal 0 HcmV?d00001 diff --git a/src/action_menu_principal.c b/src/action_menu_principal.c index 9c34f89..1d8d17e 100644 --- a/src/action_menu_principal.c +++ b/src/action_menu_principal.c @@ -8,124 +8,121 @@ #include "action_menu_principal.h" #include +#include #include "globals.h" #include "affichage_menu_principal.h" #include "sound.h" -void deplacement_menu (menu_t m, SDL_Event* event) +void deplacement_menu_mouse (menu_t m, const SDL_Event* event) { char* entries [3][3] = {{"", "Charger", ""}, {"Jouer", "HEX", "Quitter"}, {"", "Options", ""}}; - switch (event->type) + + vec2 pos = {event->motion.x - m->pos.x + m->l/2 - m->r, event->motion.y - m->pos.y}; + int ligne = round(pos.y / (1.5 * m->r) - .5); + int colone = round(pos.x / (m->l + 1.) - .5); + vec2 relative = {pos.x % (m->l + 1), pos.y % (int)(1.5 * m->r)}; + vec2 proj = {relative.y + relative.x / RAC3, relative.y - relative.x / RAC3}; + vec2 hex; + + if (ligne % 2) { - case SDL_MOUSEMOTION: - { - vec2 pos = {event->motion.x - m->pos.x + m->l/2 - m->r, event->motion.y - m->pos.y}; - int ligne = round(pos.y / (1.5 * m->r) - .5); - int colone = round(pos.x / (m->l + 1.) - .5); - vec2 relative = {pos.x % (m->l + 1), pos.y % (int)(1.5 * m->r)}; - vec2 proj = {relative.y + relative.x / RAC3, relative.y - relative.x / RAC3}; - vec2 hex; - if (ligne % 2) + if (proj.y < 0 && proj.x < m->r) { - if (proj.y < 0 && proj.x < m->r) - { - /* haut */ - hex.y = ligne - 1; - hex.x = colone - ligne / 2; - } - else if (relative.x > m->l / 2) - { - /* bas droite */ - hex.y = ligne; - hex.x = colone - ligne / 2; - } - else - { - /* bas gauche */ - hex.y = ligne; - hex.x = colone - ligne / 2 - 1; - } + /* haut */ + hex.y = ligne - 1; + hex.x = colone - ligne / 2; + } + else if (relative.x > m->l / 2) + { + /* bas droite */ + hex.y = ligne; + hex.x = colone - ligne / 2; } else { - if (-proj.y > m->r/2) - { - /* haut droite */ - hex.y = ligne - 1; - hex.x = colone - ligne / 2 + 1; - } - else if (proj.x < m->r/2) - { - /* haut gauche */ - hex.y = ligne - 1; - hex.x = colone - ligne / 2; - } - else - { - /* bas */ - hex.y = ligne; - hex.x = colone - ligne / 2; - } + /* bas gauche */ + hex.y = ligne; + hex.x = colone - ligne / 2 - 1; } + } + else + { + if (-proj.y > m->r/2) + { + /* haut droite */ + hex.y = ligne - 1; + hex.x = colone - ligne / 2 + 1; + } + else if (proj.x < m->r/2) + { + /* haut gauche */ + hex.y = ligne - 1; + hex.x = colone - ligne / 2; + } + else + { + /* bas */ + hex.y = ligne; + hex.x = colone - ligne / 2; + } + } - if (0 > hex.x || hex.x >= 3 || 0 > hex.y || hex.y >= 3 || (hex.x != 1 && hex.y != 1)) - { - hex.x = 1; - hex.y = 1; - } - if (hex.x != m->cur.x || hex.y != m->cur.y) - { - Affiche_entry(m, entries [m->cur.x][m->cur.y], NORMAL); - m->cur.x = hex.x; - m->cur.y = hex.y; - Affiche_entry(m, entries [hex.x][hex.y], POINTE); - play_clik(); - } - break; - } - case SDL_KEYDOWN: - while (!SDL_PollEvent(event)) - { - Affiche_entry(m, entries [m->cur.x][m->cur.y], NORMAL); - switch (event->key.keysym.sym) - { - case SDLK_RIGHT: - ++(m->cur.x); - if (m->cur.y != 1) - m->cur.y = 1; - break; - case SDLK_LEFT: - --(m->cur.x); - if (m->cur.y != 1) - m->cur.y = 1; - break; - case SDLK_UP: - --(m->cur.y); - if (m->cur.x != 1) - m->cur.x = 1; - break; - case SDLK_DOWN: - ++(m->cur.y); - if (m->cur.x != 1) - m->cur.x = 1; - break; - default: - break; - } - if (m->cur.x >= 3) - m->cur.x = 0; - if (m->cur.x < 0) - m->cur.x = 2; - if (m->cur.y >= 3) - m->cur.y = 0; - if (m->cur.y < 0) - m->cur.y = 2; - Affiche_entry(m, entries [m->cur.x][m->cur.y], POINTE); - play_clik(); - SDL_Delay (200); - } + if (0 > hex.x || hex.x >= 3 || 0 > hex.y || hex.y >= 3 || (hex.x != 1 && hex.y != 1)) + { + hex.x = 1; + hex.y = 1; + } + if (hex.x != m->cur.x || hex.y != m->cur.y) + { + Affiche_entry(m, entries [m->cur.x][m->cur.y], NORMAL); + m->cur.x = hex.x; + m->cur.y = hex.y; + Affiche_entry(m, entries [hex.x][hex.y], POINTE); + play_clik(); + } +} + +void deplacement_menu_key (menu_t m, SDLKey key) +{ + + char* entries [3][3] = {{"", "Charger", ""}, {"Jouer", "HEX", "Quitter"}, {"", "Options", ""}}; + + Affiche_entry(m, entries [m->cur.x][m->cur.y], NORMAL); + switch (key) + { + case SDLK_RIGHT: + ++(m->cur.x); + if (m->cur.y != 1) + m->cur.y = 1; + break; + case SDLK_LEFT: + --(m->cur.x); + if (m->cur.y != 1) + m->cur.y = 1; + break; + case SDLK_UP: + --(m->cur.y); + if (m->cur.x != 1) + m->cur.x = 1; + break; + case SDLK_DOWN: + ++(m->cur.y); + if (m->cur.x != 1) + m->cur.x = 1; + break; + default: break; } + if (m->cur.x >= 3) + m->cur.x = 0; + if (m->cur.x < 0) + m->cur.x = 2; + if (m->cur.y >= 3) + m->cur.y = 0; + if (m->cur.y < 0) + m->cur.y = 2; + Affiche_entry(m, entries [m->cur.x][m->cur.y], POINTE); + play_clik(); } bool selection_menu (menu_t m, int* r) @@ -141,6 +138,12 @@ bool selection_menu (menu_t m, int* r) return true; case 11: *r = M_HEX; + if (m->c == 15) + { + m->c = 0; + } + else + ++m->c; return false; case 12: *r = M_QUITTER; diff --git a/src/action_menu_principal.h b/src/action_menu_principal.h index 4fff3a3..9756aaa 100644 --- a/src/action_menu_principal.h +++ b/src/action_menu_principal.h @@ -12,7 +12,9 @@ #include #include "globals.h" -void deplacement_menu (menu_t m, SDL_Event* event); +void deplacement_menu_mouse (menu_t m, const SDL_Event* event); + +void deplacement_menu_key (menu_t m, SDLKey key); bool selection_menu (menu_t m, int* r); diff --git a/src/affichage_menu_principal.c b/src/affichage_menu_principal.c index 6d31853..54fc8e0 100644 --- a/src/affichage_menu_principal.c +++ b/src/affichage_menu_principal.c @@ -356,9 +356,10 @@ void free_scroll (scrolling_t s) SDL_Event scroll_msg (SDL_Surface* window, scrolling_t s) { - SDL_Event event; + int t0 = SDL_GetTicks(); + SDL_Event event = {0}; bool delay; - while ((delay = !SDL_PollEvent(&event))) + while ((delay = !SDL_PollEvent(&event)) && SDL_GetTicks() - t0 < 200) { for (int i = s->first_msg; i < s->first_msg + s->nb_msg; ++i) { @@ -387,3 +388,90 @@ SDL_Event scroll_msg (SDL_Surface* window, scrolling_t s) } return event; } + +void banane (SDL_Surface* window) +{ + SDL_Surface* gif [8]; + SDL_Rect p = {0, 0}; + + for (int i = 1; i <= 8; ++i) + { + char dir [254]; + sprintf (dir, "ressources/.east/Dancing_Banana%d.png", i); + SDL_Surface* tmpB = IMG_Load (dir); + float ch = window->h / (float)tmpB->h, cw = window->w / (float)tmpB->w; + if (cw < ch) + { + gif [i - 1] = rotozoomSurface(tmpB, .0, cw, 1); + p.y = (window->h - gif [i - 1]->h) / 2; + } + else + { + gif [i - 1] = rotozoomSurface(tmpB, .0, ch, 1); + p.x = (window->w - gif [i - 1]->w) / 2; + } + SDL_FreeSurface (tmpB); + } + + SDL_Surface* erase = SDL_CreateRGBSurface (SDL_HWSURFACE, gif[0]->w, gif[0]->h, window->format->BitsPerPixel, 0, 0, 0, 0); + p.w = gif [0]->w; + p.h = gif [0]->h; + SDL_BlitSurface (window, &p, erase, NULL); + + bool end = false; + int i = 0; + while (!end) + { + if (!(SDL_GetTicks() % 100)) + { + SDL_BlitSurface (gif [i%8], NULL, window, &p); + SDL_Flip (window); + SDL_BlitSurface (erase, NULL, window, &p); + i = (i + 1) % 8 + 8; + } + SDL_Event e; + SDL_PollEvent (&e); + if (e.type == SDL_QUIT || (e.type == SDL_KEYDOWN && e.key.keysym.sym == SDLK_ESCAPE)) + end = true; + } + + for (int i = 0; i < 8; ++i) + { + SDL_FreeSurface (gif [i]); + } + SDL_FreeSurface (erase); +} + +void east1 (SDL_Surface* window, SDLKey key) +{ + static int banana = 0; + switch (key) + { + case SDLK_a: + if (banana % 2) + ++banana; + else + banana = 0; + break; + case SDLK_b: + if (banana == 0) + ++banana; + else + banana = 0; + break; + case SDLK_n: + if (banana == 2 || banana == 4) + ++banana; + else + banana = 0; + break; + default: + banana = 0; + } + + if (banana == 6) + { + banane (window); + banana = 0; + } +} diff --git a/src/affichage_menu_principal.h b/src/affichage_menu_principal.h index d0e83bf..1f22454 100644 --- a/src/affichage_menu_principal.h +++ b/src/affichage_menu_principal.h @@ -23,4 +23,6 @@ void free_scroll (scrolling_t s); SDL_Event scroll_msg (SDL_Surface* window, scrolling_t s); +void east1 (SDL_Surface* window, SDLKey key); + #endif /* _AFFICHAGE_MENU_PRICIPAL_ */ diff --git a/src/en_jeu.c b/src/en_jeu.c index 0b2be07..0b2ed44 100644 --- a/src/en_jeu.c +++ b/src/en_jeu.c @@ -18,7 +18,7 @@ void en_jeu (SDL_Surface* window) Mix_PlayMusic(param->music, -1); plateau_t plateau = init_plateau (window); vec2 c = {0, 0}; - bool end = 0; + bool end = false; while (!end) { SDL_Event event; @@ -31,7 +31,7 @@ void en_jeu (SDL_Surface* window) break; case SDL_KEYDOWN: if (event.key.keysym.sym == SDLK_ESCAPE) - end = 1; + end = true; else if (event.key.keysym.sym == SDLK_f) { window = fullscreen_window(window); @@ -49,10 +49,17 @@ void en_jeu (SDL_Surface* window) deplacement(plateau, &event, &c); break; case SDL_QUIT: - end = 1; + end = true; break; } } + while (!end) + { + SDL_Event event; + SDL_WaitEvent (&event); + if (event.type == SDL_QUIT) + end = true; + } free_plateau (plateau); Mix_HaltMusic(); Mix_RewindMusic(); diff --git a/src/globals.h b/src/globals.h index 5303fa1..1179263 100644 --- a/src/globals.h +++ b/src/globals.h @@ -45,6 +45,7 @@ typedef struct s_menu { vec2 pos; vec2 cur; SDL_Surface* window; + int c; }* menu_t; typedef struct s_plateau { diff --git a/src/menu_principal.c b/src/menu_principal.c index cfff0b4..a8ba46e 100644 --- a/src/menu_principal.c +++ b/src/menu_principal.c @@ -11,6 +11,7 @@ menu_t init_menu_principal (SDL_Surface* window) m->window = window; m->cur.x = 1; m->cur.y = 1; + m->c = 0; return m; } @@ -111,18 +112,33 @@ int menu_principal (SDL_Surface* window) else if (event.key.keysym.sym == SDLK_RETURN) end = selection_menu (m, &retour); else if (SDLK_UP <= event.key.keysym.sym && event.key.keysym.sym <= SDLK_LEFT) - deplacement_menu (m, &event); + deplacement_menu_key (m, event.key.keysym.sym); + else + east1 (window, event.key.keysym.sym); break; case SDL_MOUSEBUTTONUP: end = selection_menu (m, &retour); break; case SDL_MOUSEMOTION: - deplacement_menu (m, &event); + deplacement_menu_mouse (m, &event); break; case SDL_QUIT: retour = M_QUITTER; end = 1; break; + default: + { + Uint8 *keyboard = SDL_GetKeyState(NULL); + if (keyboard [SDLK_UP]) + deplacement_menu_key (m, SDLK_UP); + if (keyboard [SDLK_DOWN]) + deplacement_menu_key (m, SDLK_DOWN); + if (keyboard [SDLK_LEFT]) + deplacement_menu_key (m, SDLK_LEFT); + if (keyboard [SDLK_RIGHT]) + deplacement_menu_key (m, SDLK_RIGHT); + } + } if (retour == M_OPTIONS) {