summaryrefslogtreecommitdiff
path: root/menuprincipal.c
diff options
context:
space:
mode:
Diffstat (limited to 'menuprincipal.c')
-rw-r--r--menuprincipal.c172
1 files changed, 86 insertions, 86 deletions
diff --git a/menuprincipal.c b/menuprincipal.c
index 57f709f..d3b4813 100644
--- a/menuprincipal.c
+++ b/menuprincipal.c
@@ -1,86 +1,86 @@
-#include <stdlib.h>
-#include <stdlib.h>
-#include <SDL/SDL.h>
-#include "structures.h"
-#include "prototypes.h"
-#include "constantes.h"
-
-void Fmenuprincipal (SURFACES *surfaces, POSITIONS *positions)
-{
- int continuer = 1;
- SDL_Event event;
- int Vmode = 0;
- SDL_BlitSurface (surfaces->Pmenujouer,NULL,surfaces->Pecran,&positions->Vpositionmenu);
- SDL_Flip (surfaces->Pecran);
- while (continuer)
- {
- SDL_WaitEvent (&event);
- switch (event.type)
- {
- case SDL_KEYDOWN:
- switch (event.key.keysym.sym)
- {
- case SDLK_DOWN:
-
- if (Vmode < 2)
- {
- Vmode++;
- Fchangersurlignage (Vmode,surfaces,positions);
- }
- else
- {
- Vmode = 0;
- Fchangersurlignage (Vmode,surfaces,positions);
- }
- break;
- case SDLK_UP:
- if (Vmode > 0)
- {
- Vmode--;
- Fchangersurlignage (Vmode,surfaces,positions);
- }
- else
- {
- Vmode = 2;
- Fchangersurlignage (Vmode,surfaces,positions);
- }
- break;
- case SDLK_RETURN:
- continuer = Fentrermode (Vmode,surfaces,positions);
- Vmode = 0;
- if (continuer)
- {
- SDL_BlitSurface (surfaces->Pmenujouer,NULL,surfaces->Pecran,&positions->Vpositionmenu);
- SDL_Flip (surfaces->Pecran);
- }
- break;
- }
- break;
- }
- }
-}
-
-void Fchangersurlignage (int Vmode, SURFACES *surfaces, POSITIONS *positions)
-{
- if (Vmode == 0)
- SDL_BlitSurface (surfaces->Pmenujouer,NULL,surfaces->Pecran,&positions->Vpositionmenu);
- else if (Vmode == 1)
- SDL_BlitSurface (surfaces->Pmenuoptions,NULL,surfaces->Pecran,&positions->Vpositionmenu);
- else if (Vmode == 2)
- SDL_BlitSurface (surfaces->Pmenuquitter,NULL,surfaces->Pecran,&positions->Vpositionmenu);
- SDL_Flip (surfaces->Pecran);
-}
-
-int Fentrermode (int Vmode, SURFACES *surfaces, POSITIONS *positions)
-{
- int continuer = 1;
-
- if (Vmode == 0)
- Fmenuchoixpersos (surfaces,positions);
- else if (Vmode == 1)
- Foptions (surfaces,positions);
- else if (Vmode == 2)
- continuer = 0;
- return continuer;
-}
-
+#include <stdlib.h>
+#include <stdlib.h>
+#include <SDL/SDL.h>
+#include "structures.h"
+#include "prototypes.h"
+#include "constantes.h"
+
+void Fmenuprincipal (SURFACES *surfaces, POSITIONS *positions)
+{
+ int continuer = 1;
+ SDL_Event event;
+ int Vmode = 0;
+ SDL_BlitSurface (surfaces->Pmenujouer,NULL,surfaces->Pecran,&positions->Vpositionmenu);
+ SDL_Flip (surfaces->Pecran);
+ while (continuer)
+ {
+ SDL_WaitEvent (&event);
+ switch (event.type)
+ {
+ case SDL_KEYDOWN:
+ switch (event.key.keysym.sym)
+ {
+ case SDLK_DOWN:
+
+ if (Vmode < 2)
+ {
+ Vmode++;
+ Fchangersurlignage (Vmode,surfaces,positions);
+ }
+ else
+ {
+ Vmode = 0;
+ Fchangersurlignage (Vmode,surfaces,positions);
+ }
+ break;
+ case SDLK_UP:
+ if (Vmode > 0)
+ {
+ Vmode--;
+ Fchangersurlignage (Vmode,surfaces,positions);
+ }
+ else
+ {
+ Vmode = 2;
+ Fchangersurlignage (Vmode,surfaces,positions);
+ }
+ break;
+ case SDLK_RETURN:
+ continuer = Fentrermode (Vmode,surfaces,positions);
+ Vmode = 0;
+ if (continuer)
+ {
+ SDL_BlitSurface (surfaces->Pmenujouer,NULL,surfaces->Pecran,&positions->Vpositionmenu);
+ SDL_Flip (surfaces->Pecran);
+ }
+ break;
+ }
+ break;
+ }
+ }
+}
+
+void Fchangersurlignage (int Vmode, SURFACES *surfaces, POSITIONS *positions)
+{
+ if (Vmode == 0)
+ SDL_BlitSurface (surfaces->Pmenujouer,NULL,surfaces->Pecran,&positions->Vpositionmenu);
+ else if (Vmode == 1)
+ SDL_BlitSurface (surfaces->Pmenuoptions,NULL,surfaces->Pecran,&positions->Vpositionmenu);
+ else if (Vmode == 2)
+ SDL_BlitSurface (surfaces->Pmenuquitter,NULL,surfaces->Pecran,&positions->Vpositionmenu);
+ SDL_Flip (surfaces->Pecran);
+}
+
+int Fentrermode (int Vmode, SURFACES *surfaces, POSITIONS *positions)
+{
+ int continuer = 1;
+
+ if (Vmode == 0)
+ Fmenuchoixpersos (surfaces,positions);
+ else if (Vmode == 1)
+ Foptions (surfaces,positions);
+ else if (Vmode == 2)
+ continuer = 0;
+ return continuer;
+}
+