From f0d20e1617d6afea612c6071a0d53e763826720d Mon Sep 17 00:00:00 2001 From: Come Thuret Date: Mon, 28 Nov 2022 20:52:15 +0100 Subject: [PATCH] ajouts : test souris et menu --- menu_v1 | Bin 0 -> 21112 bytes menu_v1.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++ souris_test | Bin 0 -> 21096 bytes souris_test.c | 33 ++++++++++++++++++++ 4 files changed, 117 insertions(+) create mode 100755 menu_v1 create mode 100644 menu_v1.c create mode 100755 souris_test create mode 100644 souris_test.c diff --git a/menu_v1 b/menu_v1 new file mode 100755 index 0000000000000000000000000000000000000000..a4d5b287e99e7195bcff4e08c5f4aee56b2a4fba GIT binary patch literal 21112 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 Y^(XDO=J7VLmi?Evc^Z4G45~=+UlGhu)&Kwi literal 0 HcmV?d00001 diff --git a/menu_v1.c b/menu_v1.c new file mode 100644 index 0000000..479abcd --- /dev/null +++ b/menu_v1.c @@ -0,0 +1,84 @@ +#include +#include +#include + +int menu_principal(void){ + int x; + int y; + EffacerEcran(CouleurParNom("grey")); + + ChoisirCouleurDessin(CouleurParNom("red")); + RemplirRectangle(180,580,100,25); + RemplirRectangle(720,580,100,25); + + ChoisirCouleurDessin(CouleurParNom("black")); + EcrireTexte(475,200,"Memorie",2); + EcrireTexte(200,600,"Quitter",1); + EcrireTexte(750,600,"jouer",1); + + ToucheEnAttente(); + while(1){ + if(SourisCliquee()){ + x=_X; + y=_Y; + + if((x>180) && (x<280) && (y>580) && (y<605)){ + break; + } + + if((x>720) && (x<820) && (y>580) && (y<605)){ + mode_jeu(); + } + } + } + FermerGraphique(); + return EXIT_SUCCESS; +} + +int mode_jeu(void){ + int x; + int y; + EffacerEcran(CouleurParNom("gray")); + ChoisirCouleurDessin(CouleurParNom("red")); + RemplirRectangle(450,300,100,25); + RemplirRectangle(400,400,200,380); + RemplirRectangle(700,400,200,380); + RemplirRectangle(100,400,200,380); + + ChoisirCouleurDessin(CouleurParNom("Black")); + RemplirRectangle(100,780,200,50); + RemplirRectangle(400,780,200,50); + RemplirRectangle(700,780,200,50); + EcrireTexte(400,200,"Mode de Jeu",2); + EcrireTexte(470,320,"retour",1); + + ChoisirCouleurDessin(CouleurParNom("white")); + EcrireTexte(140,810,"theme_1",2); + EcrireTexte(440,810,"theme_2",2); + EcrireTexte(740,810,"theme_3",2); + + + + ToucheEnAttente(); + while(1){ + if (SourisCliquee()){ + x=_X; + y=_Y; + if((x>450) && (x<550) && (y>300) && (y<325)){ + menu_principal(); + } + } + } + return EXIT_SUCCESS; +} + +int main(void){ + int x ; + int y ; + couleur c; + + InitialiserGraphique(); + CreerFenetre(10,10,1000,1000); + menu_principal(); + return EXIT_SUCCESS; +} diff --git a/souris_test b/souris_test new file mode 100755 index 0000000000000000000000000000000000000000..370a1493cea0f0194784c4e18cadf8e1a5fa87fe GIT binary patch literal 21096 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 literal 0 HcmV?d00001 diff --git a/souris_test.c b/souris_test.c new file mode 100644 index 0000000..2c15f73 --- /dev/null +++ b/souris_test.c @@ -0,0 +1,33 @@ +#include +#include + +#define tx 300 +#define ty 300 + +int main(void){ + char t[50]; + int x,y; + couleur c; + + InitialiserGraphique(); + CreerFenetre(100,100,tx,ty); + c=CouleurParNom("black"); + SourisPosition(); + x=_X; + y=_Y; + sprintf(t,"x=%3d:y=%3d",_X,_Y); + EffacerEcran(CouleurParNom("white")); + EcrireTexteC((tx-TailleChaineEcran(t,0))/2,ty/2,t,c,0); + + while(!SourisCliquee()){ + SourisPosition(); + if(_X!=x||_Y!=y){ + sprintf(t,"x=%3d:y=%3d",_X,_Y); + EffacerEcran(CouleurParNom("white")); + EcrireTexteC((tx-TailleChaineEcran(t,0))/2,ty/2,t,c,0); + x=_X; + y=_Y; + } + } + FermerGraphique(); +}