From 69e6250b93af4e81fa1dc8f9ec98515a318f7a90 Mon Sep 17 00:00:00 2001 From: lalane Date: Sun, 24 Dec 2023 12:02:45 +0100 Subject: [PATCH] rangement git --- Direction.c | 171 --------------- Do/Obstacle.c | 231 -------------------- Do/Obstacle.c~ | 0 Do/a.out | Bin 16256 -> 0 bytes Do/do.txt | 0 Menu.c | 25 --- Pause.c | 426 ------------------------------------- Points.c | 391 ---------------------------------- README.md | 2 - SerpentFonction.c | 418 ------------------------------------ Snake_ancien/Afficher.c | 89 -------- Snake_ancien/Afficher.h | 17 -- Snake_ancien/Chemin.c | 82 ------- Snake_ancien/Chemin.h | 20 -- Snake_ancien/Deplacement.c | 208 ------------------ Snake_ancien/Deplacement.h | 16 -- Snake_ancien/Jeu.c | 74 ------- Snake_ancien/Jeu.h | 11 - Snake_ancien/Menu.c | 170 --------------- Snake_ancien/Menu.h | 15 -- Snake_ancien/ModifTab.c | 81 ------- Snake_ancien/ModifTab.h | 15 -- Snake_ancien/main.c | 5 - Snake_ancien/makefile | 22 -- Suivre.c | 196 ----------------- a.out | Bin 16144 -> 0 bytes archive/Avance.c | 93 -------- archive/Decouverte.c | 48 ----- archive/Direction.c | 171 --------------- archive/Obstable.c | 205 ------------------ archive/Points.c | 247 --------------------- archive/STime.c | 70 ------ archive/Suivre.c | 392 ---------------------------------- archive/Suivre2.c | 403 ----------------------------------- archive/TestFinProg.c | 69 ------ archive/Timer.c | 48 ----- archive/a.out | Bin 20544 -> 0 bytes cc | Bin 16168 -> 0 bytes exec | Bin 16096 -> 0 bytes virage.c | 198 ----------------- 40 files changed, 4629 deletions(-) delete mode 100644 Direction.c delete mode 100644 Do/Obstacle.c delete mode 100644 Do/Obstacle.c~ delete mode 100755 Do/a.out delete mode 100644 Do/do.txt delete mode 100644 Menu.c delete mode 100644 Pause.c delete mode 100644 Points.c delete mode 100644 README.md delete mode 100644 SerpentFonction.c delete mode 100644 Snake_ancien/Afficher.c delete mode 100644 Snake_ancien/Afficher.h delete mode 100644 Snake_ancien/Chemin.c delete mode 100644 Snake_ancien/Chemin.h delete mode 100644 Snake_ancien/Deplacement.c delete mode 100644 Snake_ancien/Deplacement.h delete mode 100644 Snake_ancien/Jeu.c delete mode 100644 Snake_ancien/Jeu.h delete mode 100644 Snake_ancien/Menu.c delete mode 100644 Snake_ancien/Menu.h delete mode 100644 Snake_ancien/ModifTab.c delete mode 100644 Snake_ancien/ModifTab.h delete mode 100644 Snake_ancien/main.c delete mode 100644 Snake_ancien/makefile delete mode 100644 Suivre.c delete mode 100755 a.out delete mode 100644 archive/Avance.c delete mode 100644 archive/Decouverte.c delete mode 100644 archive/Direction.c delete mode 100644 archive/Obstable.c delete mode 100644 archive/Points.c delete mode 100644 archive/STime.c delete mode 100644 archive/Suivre.c delete mode 100644 archive/Suivre2.c delete mode 100644 archive/TestFinProg.c delete mode 100644 archive/Timer.c delete mode 100755 archive/a.out delete mode 100755 cc delete mode 100755 exec delete mode 100644 virage.c diff --git a/Direction.c b/Direction.c deleted file mode 100644 index 89cad34..0000000 --- a/Direction.c +++ /dev/null @@ -1,171 +0,0 @@ -#include -#include -#include -#include - -#define H 40 -#define L 60 -#define DELTA 1000000L -#define DELTO 1000L - -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==1||tab[i][j]==6||tab[i][j]==7||tab[i][j]==8||tab[i][j]==9){ - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } -} - -void Affiche(int tab[H][L]){ - /*affichage du tableau pour rendu graphique*/ - int i,j,posx=0,posy=0; - for(i=0;isuivant){ - n++; - DessinerTimer(n); - suivant=Microsecondes()+DELTA; - } - - - /*deplacement tete*/ - if(Microsecondes()>suivant2){ - /*haut*/ - if(direction==2){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - } - /*droite*/ - if(direction==3){ - symax=symax+1; - tab[sxmax][symax]=1; - } - /*gauche*/ - if(direction==1){ - symax=symax-1; - tab[sxmax][symax]=1; - } - /*bas*/ - if(direction==0){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - } - suivant2=Microsecondes()+DELTO; - } - - if(fin==1){ - return EXIT_SUCCESS; - } - - } - - - -} - diff --git a/Do/Obstacle.c b/Do/Obstacle.c deleted file mode 100644 index 3e1196c..0000000 --- a/Do/Obstacle.c +++ /dev/null @@ -1,231 +0,0 @@ -#include -#include -#include -#include - -#define H 40 -#define L 60 -#define DELTA 1000000L -#define DELTO 1000L - -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==1||tab[i][j]==6||tab[i][j]==7||tab[i][j]==8||tab[i][j]==9){ - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } -} - -void Affiche(int tab[H][L]){ - /*affichage du tableau pour rendu graphique*/ - int i,j,posx=0,posy=0; - for(i=0;isuivant){ - n++; - DessinerTimer(n); - suivant=Microsecondes()+DELTA; - } - - - - if(Microsecondes()>suivant2){ - /*haut*/ - if(direction==2){ - if(VerifCaseYMoins(tab,sxmax,symax)==0){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - }else{ - fin=1; - } - } - /*droite*/ - if(direction==3){ - if(VerifCaseXPlus(tab,sxmax,symax)==0){ - symax=symax+1; - tab[sxmax][symax]=1; - }else{ - fin=1; - } - } - /*gauche*/ - if(direction==1){ - if(VerifCaseXMoins(tab,sxmax,symax)==0){ - symax=symax-1; - tab[sxmax][symax]=1; - }else{ - fin=1; - } - } - /*bas*/ - if(direction==0){ - if(VerifCaseYPlus(tab,sxmax,symax)==0){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - }else{ - fin=1; - } - } - suivant2=Microsecondes()+DELTO; - } - - if(fin==1){ - return EXIT_SUCCESS; - } - - } - - - -} - diff --git a/Do/Obstacle.c~ b/Do/Obstacle.c~ deleted file mode 100644 index e69de29..0000000 diff --git a/Do/a.out b/Do/a.out deleted file mode 100755 index 5ce10dcadea2640ff0c221863a1be855d165d228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16256 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 MT@ -#include -#include - -int main(void){ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - couleur c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirRectangle(1300,100,300,200); - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirRectangle(1300,400,300,200); - - while(1){ - if(SourisCliquee()==1){ - if(_X>=1300&&_Y>=100&&_X<=1600&&_Y<=300){ - return EXIT_SUCCESS; - } - if(_X>=1300&&_Y>=300&&_X>=&&_Y<=){ - return EXIT_SUCCESS; - } - } - } -} diff --git a/Pause.c b/Pause.c deleted file mode 100644 index a638aeb..0000000 --- a/Pause.c +++ /dev/null @@ -1,426 +0,0 @@ -#include -#include -#include -#include - - -/*taille 2 de plus pour avoir les bordures du plateau de jeu*/ -#define H 42 -#define L 62 -/*initialisation des compteur(timer et deplacement du serpent*/ -#define DELTA 1000000L -#define DELTO 1000L -#define DELTI 300000L - -/*affichage di plateau de jeu en fonction du tableau*/ -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==40){ - c=CouleurParNom("dark grey"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - DessinerRectangle(posx+2,posy+2,16,16); - } - if(tab[i][j]==1||tab[i][j]==9||tab[i][j]==7||tab[i][j]==8||tab[i][j]==6){ - c=CouleurParNom("dark orange"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("brown"); - ChoisirCouleurDessin(c); - RemplirArc(posx+5,posy+5,10,10,360,360); - } - if(tab[i][j]==30){ - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } - if(tab[i][j]==50){ - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } - -} - -/*parcours du tableau pour rendu graphique*/ -void Affiche(int tab[H][L]){ - int i,j,posx=0,posy=0; - for(i=0;i<=H;i++){ - for(j=0;j<=L;j++){ - AfficheTab(tab, posx, posy, i, j); - posx=posx+20; - } - posx=0; - posy=posy+20; - } - posx=0; - posy=0; -} - -/*verifie les touches cliquée par le joueur*/ -int CliqueTouche(int defaut,int* pause,int* fin){ - switch(Touche()){ - case XK_Up: - if(defaut!=0){ - defaut=2; - return defaut; - } - case XK_Down: - if(defaut!=2){ - defaut=0; - return defaut; - } - case XK_Right: - if(defaut!=1){ - defaut=3; - return defaut; - } - case XK_Left: - if(defaut!=3){ - defaut=1; - return defaut; - } - case XK_space: - if(*pause==1){ - *pause=0; - } - else if(*pause==0){ - *pause=1; - } - return defaut; - case XK_Escape: - *fin=1; - return defaut; - default : - return defaut; - } -} - -/*affichage du timer*/ -void DessinerTimer(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,875,200,100); - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - - -/*affichage du score*/ -void DessinerScore(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(200,875,200,100); - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"score : %d",n); - EcrireTexte(250,900,buf,2); -} - -/*Mise en place de pastilles le plateau de jeu - en fonction de ce que l'on veut placer */ -int Pastille(int tab[H][L],int nb_de_pastilles,int type_pastille){ - int ia,ja; - if(nb_de_pastilles==0){ - return 1; - } - srand(time(NULL)); - while(nb_de_pastilles!=0){ - ia=rand()%40; - ja=rand()%60; - if(tab[ia][ja]==0){ - if(type_pastille==1){ - /*pommes*/ - tab[ia][ja]=30; - }else if(type_pastille==2){ - /*pommes pour mur*/ - tab[ia][ja]=50; - }else if(type_pastille==3){ - /*mur*/ - tab[ia][ja]=40; - } - nb_de_pastilles=nb_de_pastilles-1; - } - } -} - -/*initialisation du plateau de jeu*/ -void init(int tab[H][L]){ - /*creation de la page*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - int i,j; - couleur c; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,0,1700,1000); - DessinerScore(0); - DessinerTimer(0); - /*initialisation de la grille a 0(vert)*/ - for(i=1;isuivant){ - Compteur_Temps++; - DessinerTimer(Compteur_Temps); - suivant=Microsecondes()+DELTA; - } - - /*deplacement queue*/ - if(Microsecondes()>suivant3){ - DeplacementQueue(tab,pointeur_sxmin,pointeur_symin,pointeur_direc); - suivant3=TempsArret(pointeur_temoin); - } - - /*deplacement tete*/ - if(Microsecondes()>suivant2){ - DeplacementTete(tab,pointeur_sxmax,pointeur_symax,direction,pointeur_temoin,pointeur_fin,pointeur_point); - suivant2=Microsecondes()+DELTO; - } - } - if(fin==1){ - return EXIT_SUCCESS; - } - - } -} diff --git a/Points.c b/Points.c deleted file mode 100644 index e8a17c1..0000000 --- a/Points.c +++ /dev/null @@ -1,391 +0,0 @@ -#include -#include -#include -#include - - -/*taille 2 de plus pour avoir les bordures du plateau de jeu*/ -#define H 42 -#define L 62 -/*initialisation des compteur(timer et deplacement du serpent*/ -#define DELTA 1000000L -#define DELTO 100L - -/*affichage du plateau de jeu en fonction du tableau*/ -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==40){ - c=CouleurParNom("dark grey"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - DessinerRectangle(posx+2,posy+2,16,16); - } - if(tab[i][j]==1){ - c=CouleurParNom("dark orange"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("brown"); - ChoisirCouleurDessin(c); - RemplirArc(posx+5,posy+5,10,10,360,360); - } - - if(tab[i][j]==9){ - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==7){ - c=CouleurParNom("brown"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==8){ - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==6){ - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - if(tab[i][j]==30){ - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } - if(tab[i][j]==50){ - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } -} - -/*parcours du tableau pour rendu graphique*/ -void Affiche(int tab[H][L]){ - int i,j,posx=0,posy=0; - for(i=0;i<=H;i++){ - for(j=0;j<=L;j++){ - AfficheTab(tab, posx, posy, i, j); - posx=posx+20; - } - posx=0; - posy=posy+20; - } - posx=0; - posy=0; -} -int CliqueTouche(int defaut){ - switch(Touche()){ - case XK_Up: - if(defaut!=0){ - defaut=2; - return defaut; - } - case XK_Down: - if(defaut!=2){ - defaut=0; - return defaut; - } - case XK_Right: - if(defaut!=1){ - defaut=3; - return defaut; - } - case XK_Left: - if(defaut!=3){ - defaut=1; - return defaut; - } - default : - return defaut; - } -} -/*affichage du timer*/ -void DessinerTimer(int n) -{ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,875,200,100); - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - - -/*affichage du score*/ -void DessinerScore(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(200,875,200,100); - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"score : %d",n); - EcrireTexte(250,900,buf,2); -} -/*Mise en place de pastilles le plateau de jeu - en fonction de ce que l'on veut placer - */ -int Pastille(int tab[H][L],int nb,int type){ - int ia,ja; - if(nb==0){ - return 1; - } - srand(time(NULL)); - while(nb!=0){ - ia=rand()%40; - ja=rand()%60; - if(tab[ia][ja]==0){ - if(type==1){ - /*pommes*/ - tab[ia][ja]=30; - }else if(type==2){ - /*pommes pour mur*/ - tab[ia][ja]=50; - }else if(type==3){ - /*mur*/ - tab[ia][ja]=40; - } - nb=nb-1; - } - } -} -/*initialisation du plateau de jeu*/ -void init(int tab[H][L]){ - /*creation page*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - int i,j; - couleur c; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,0,1700,1000); - DessinerScore(0); - /*initialisation de la grille a 0(vert)*/ - for(i=1;isuivant){ - n++; - DessinerTimer(n); - suivant=Microsecondes()+DELTA; - } - - if(Microsecondes()>suivant3){ - if(direc==0){ - sxmin=sxmin+1; - tab[sxmin][symin]=0; - direc=VoirCase(tab,sxmin,symin,direc); - } - if(direc==1){ - symin=symin-1; - tab[sxmin][symin]=0; - direc=VoirCase(tab,sxmin,symin,direc); - } - if(direc==2){ - sxmin=sxmin-1; - tab[sxmin][symin]=0; - direc=VoirCase(tab,sxmin,symin,direc); - } - if(direc==3){ - symin=symin+1; - tab[sxmin][symin]=0; - direc=VoirCase(tab,sxmin,symin,direc); - } - suivant3=Microsecondes()+DELTO; - } - - /*deplacement tete*/ - if(Microsecondes()>suivant2){ - /*haut*/ - if(direction==2){ - if(VerifChemin(tab,sxmax-1,symax)==1){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - }else if(VerifChemin(tab,sxmax-1,symax)==3){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax-1,symax)==2){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - /*droite*/ - if(direction==3){ - if(VerifChemin(tab,sxmax,symax+1)==1){ - symax=symax+1; - tab[sxmax][symax]=1; - }else if(VerifChemin(tab,sxmax,symax+1)==3){ - symax=symax+1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax,symax+1)==2){ - symax=symax+1; - tab[sxmax][symax]=1;; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - /*gauche*/ - if(direction==1){ - if(VerifChemin(tab,sxmax,symax-1)==1){ - symax=symax-1; - tab[sxmax][symax]=1; - } - else if(VerifChemin(tab,sxmax,symax-1)==3){ - symax=symax-1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax,symax-1)==2){ - symax=symax-1; - tab[sxmax][symax]=1;; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - /*bas*/ - if(direction==0){ - if(VerifChemin(tab,sxmax+1,symax)==1){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - } - else if(VerifChemin(tab,sxmax+1,symax)==3){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax+1,symax)==2){ - sxmax=sxmax+1; - tab[sxmax][symax]=1;; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - suivant2=Microsecondes()+DELTO; - } - - - if(fin==1){ - return EXIT_SUCCESS; - } - - } -} - diff --git a/README.md b/README.md deleted file mode 100644 index 73fb028..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -dans do on met les truc qu'on doit faire(fichier ou autre) -dans archives on met les codes qu'on a fait(genre le truc qui marchent on les garde au cas ou) \ No newline at end of file diff --git a/SerpentFonction.c b/SerpentFonction.c deleted file mode 100644 index 5c719a3..0000000 --- a/SerpentFonction.c +++ /dev/null @@ -1,418 +0,0 @@ -#include -#include -#include -#include - - -/*taille 2 de plus pour avoir les bordures du plateau de jeu*/ -#define H 42 -#define L 62 -/*initialisation des compteur(timer et deplacement du serpent*/ -#define DELTA 1000000L -#define DELTO 1000L -#define DELTI 300000L - -/*affichage di plateau de jeu en fonction du tableau*/ -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==40){ - c=CouleurParNom("dark grey"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - DessinerRectangle(posx+2,posy+2,16,16); - } - if(tab[i][j]==1||tab[i][j]==9||tab[i][j]==7||tab[i][j]==8||tab[i][j]==6){ - c=CouleurParNom("dark orange"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("brown"); - ChoisirCouleurDessin(c); - RemplirArc(posx+5,posy+5,10,10,360,360); - } - if(tab[i][j]==30){ - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } - if(tab[i][j]==50){ - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } - -} - -/*parcours du tableau pour rendu graphique*/ -void Affiche(int tab[H][L]){ - int i,j,posx=0,posy=0; - for(i=0;i<=H;i++){ - for(j=0;j<=L;j++){ - AfficheTab(tab, posx, posy, i, j); - posx=posx+20; - } - posx=0; - posy=posy+20; - } - posx=0; - posy=0; -} - -/*verifie les touches cliquée par le joueur*/ -int CliqueTouche(int defaut,int* pause,int* fin){ - switch(Touche()){ - case XK_Up: - if(defaut!=0){ - defaut=2; - return defaut; - } - case XK_Down: - if(defaut!=2){ - defaut=0; - return defaut; - } - case XK_Right: - if(defaut!=1){ - defaut=3; - return defaut; - } - case XK_Left: - if(defaut!=3){ - defaut=1; - return defaut; - } - default : - return defaut; - } -} - -/*affichage du timer*/ -void DessinerTimer(int n) -{ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,875,200,100); - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - - -/*affichage du score*/ -void DessinerScore(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(200,875,200,100); - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"score : %d",n); - EcrireTexte(250,900,buf,2); -} - -/*Mise en place de pastilles le plateau de jeu - en fonction de ce que l'on veut placer */ -int Pastille(int tab[H][L],int nb_de_pastilles,int type_pastille){ - int ia,ja; - if(nb_de_pastilles==0){ - return 1; - } - srand(time(NULL)); - while(nb_de_pastilles!=0){ - ia=rand()%40; - ja=rand()%60; - if(tab[ia][ja]==0){ - if(type_pastille==1){ - /*pommes*/ - tab[ia][ja]=30; - }else if(type_pastille==2){ - /*pommes pour mur*/ - tab[ia][ja]=50; - }else if(type_pastille==3){ - /*mur*/ - tab[ia][ja]=40; - } - nb_de_pastilles=nb_de_pastilles-1; - } - } -} - -/*initialisation du plateau de jeu*/ -void init(int tab[H][L]){ - /*creation de la page*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - int i,j; - couleur c; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,0,1700,1000); - DessinerScore(0); - DessinerTimer(0); - /*initialisation de la grille a 0(vert)*/ - for(i=1;isuivant){ - Compteur_Temps++; - DessinerTimer(Compteur_Temps); - suivant=Microsecondes()+DELTA; - } - - /*deplacement queue*/ - if(Microsecondes()>suivant3){ - DeplacementQueue(tab,pointeur_sxmin,pointeur_symin,pointeur_direc); - suivant3=TempsArret(pointeur_temoin); - } - - /*deplacement tete*/ - if(Microsecondes()>suivant2){ - DeplacementTete(tab,pointeur_sxmax,pointeur_symax,direction,pointeur_temoin,pointeur_fin,pointeur_point); - suivant2=Microsecondes()+DELTO; - } - } - if(fin==1){ - return EXIT_SUCCESS; - } - - } -} - - diff --git a/Snake_ancien/Afficher.c b/Snake_ancien/Afficher.c deleted file mode 100644 index 460673c..0000000 --- a/Snake_ancien/Afficher.c +++ /dev/null @@ -1,89 +0,0 @@ -#include -#include -#include -#include "Afficher.h" - -/*affichage du plateau de jeu en fonction du tableau*/ -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==40){ - c=CouleurParNom("dark grey"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - DessinerRectangle(posx+2,posy+2,16,16); - } - if(tab[i][j]==1||tab[i][j]==9||tab[i][j]==7||tab[i][j]==8||tab[i][j]==6){ - c=CouleurParNom("dark orange"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("brown"); - ChoisirCouleurDessin(c); - RemplirArc(posx+5,posy+5,10,10,360,360); - } - if(tab[i][j]==30){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } - if(tab[i][j]==50){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } - -} - -/*parcours du tableau pour rendu graphique*/ -void Affiche(int tab[H][L]){ - int i,j,posx=0,posy=0; - for(i=0;i<=H;i++){ - for(j=0;j<=L;j++){ - AfficheTab(tab, posx, posy, i, j); - posx=posx+20; - } - posx=0; - posy=posy+20; - } - posx=0; - posy=0; -} - -/*affichage du score*/ -void DessinerScore(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(200,875,200,100); - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"score : %d",n); - EcrireTexte(250,900,buf,2); -} - -/*affichage du timer*/ -void DessinerTimer(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,875,200,100); - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} diff --git a/Snake_ancien/Afficher.h b/Snake_ancien/Afficher.h deleted file mode 100644 index e52227d..0000000 --- a/Snake_ancien/Afficher.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef AFFICHER_H -#define AFFICHER_H - -#include -#include -#include -#include - -#define H 42 -#define L 62 - -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j); -void Affiche(int tab[H][L]); -void DessinerScore(int n); -void DessinerTimer(int n); - -#endif // AFFICHER_H diff --git a/Snake_ancien/Chemin.c b/Snake_ancien/Chemin.c deleted file mode 100644 index 1170877..0000000 --- a/Snake_ancien/Chemin.c +++ /dev/null @@ -1,82 +0,0 @@ -#include "Chemin.h" -#include "Deplacement.h" -#include -#include -#include - -/*seme les angles pour dire a la queue où aller*/ -int Semage(int tab[H][L],int direction,int sxmax,int symax,int* pause,int* fin){ - int newdirec; - newdirec=CliqueTouche(direction,pause,fin); - if(newdirec!=direction){ - if(newdirec==0){ - tab[sxmax][symax]=6; - } - if(newdirec==1){ - tab[sxmax][symax]=7; - } - if(newdirec==2){ - tab[sxmax][symax]=8; - } - if(newdirec==3){ - tab[sxmax][symax]=9; - } - direction=newdirec; - return direction; - } -} - -/*arrete la queue le temps que la tete avance un peu pour permettre au serpent de grandir*/ -unsigned long TempsArret(int* temoin){ - if(*temoin==1){ - *temoin=0; - return Microsecondes()+DELTI; - }else if(*temoin==0){ - return Microsecondes()+DELTO; - } -} - -/*verification de la case ou on va aller*/ -int VerifChemin(int tab[H][L], int x, int y){ - if(tab[x][y]==0){ - return 1; - }else if(tab[x][y]==30){ - return 3; - }else if(tab[x][y]==50){ - return 2; - }else{ - return 0; - } -} - -/*Verification sir le joueuer a gagner ou perdu*/ -int Gagne(int tab[H][L]){ - int i,j; - for(i=0;i<=H;i++){ - for(j=0;j<=L;j++){ - if(tab[i][j]==0||tab[i][j]==30||tab[i][j]==30){ - return 1; - } - } - } - return 0; -} - -/*regarde la case ou la queue est pour savoir ou elle va aller ensuite*/ -int VoirCase(int tab[H][L],int x, int y,int defaut){ - if(tab[x][y]==9){ - return 3; - } - else if(tab[x][y]==8){ - return 2; - } - else if(tab[x][y]==7){ - return 1; - } - else if(tab[x][y]==6){ - return 0; - } - else{ - return defaut; - } -} diff --git a/Snake_ancien/Chemin.h b/Snake_ancien/Chemin.h deleted file mode 100644 index 66faedb..0000000 --- a/Snake_ancien/Chemin.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef CHEMIN_H -#define CHEMIN_H - -#include -#include -#include -#include - -#define H 42 -#define L 62 -#define DELTO 1000L -#define DELTI 900000L - -int Semage(int tab[H][L], int direction, int sxmax, int symax, int *pause, int *fin); -unsigned long TempsArret(int *temoin); -int VerifChemin(int tab[H][L], int x, int y); -int VoirCase(int tab[H][L], int x, int y, int defaut); -int Gagne(int tab[H][L]); - -#endif // CHEMIN_H diff --git a/Snake_ancien/Deplacement.c b/Snake_ancien/Deplacement.c deleted file mode 100644 index 08fcef1..0000000 --- a/Snake_ancien/Deplacement.c +++ /dev/null @@ -1,208 +0,0 @@ -#include "Deplacement.h" -#include -#include -#include -#include "Chemin.h" -#include "Afficher.h" -#include "ModifTab.h" - -/*verifie les touches cliquée par le joueur*/ -int CliqueTouche(int defaut,int* pause,int* fin){ - switch(Touche()){ - case XK_Up: - if(defaut!=0){ - defaut=2; - return defaut; - }else{ - return defaut; - } - case XK_Down: - if(defaut!=2){ - defaut=0; - return defaut; - }else{ - return defaut; - } - case XK_Right: - if(defaut!=1){ - defaut=3; - return defaut; - }else{ - return defaut; - } - case XK_Left: - if(defaut!=3){ - defaut=1; - return defaut; - }else{ - return defaut; - } - case XK_space: - if(*pause==1){ - *pause=0; - return defaut; - } - else if(*pause==0){ - *pause=1; - return defaut; - } - case XK_Escape: - *fin=1; - return defaut; - default : - return defaut; - } -} - -/*deplacement de la queue du serpent en fonction de la trace laissée par la tete*/ -void DeplacementQueue(int tab[H][L],int* sxmin,int* symin,int* direc, int menu){ - if(menu==3){ - if(*direc==0){ - *sxmin=*sxmin+1; - *direc=VoirCase(tab,*sxmin,*symin,*direc); - tab[*sxmin][*symin]=40; - } - else if(*direc==1){ - *symin=*symin-1; - *direc=VoirCase(tab,*sxmin,*symin,*direc); - tab[*sxmin][*symin]=40; - } - else if(*direc==2){ - *sxmin=*sxmin-1; - *direc=VoirCase(tab,*sxmin,*symin,*direc); - tab[*sxmin][*symin]=40; - } - else if(*direc==3){ - *symin=*symin+1; - *direc=VoirCase(tab,*sxmin,*symin,*direc); - tab[*sxmin][*symin]=40; - } - }else{ - if(*direc==0){ - *sxmin=*sxmin+1; - *direc=VoirCase(tab,*sxmin,*symin,*direc); - tab[*sxmin][*symin]=0; - } - else if(*direc==1){ - *symin=*symin-1; - *direc=VoirCase(tab,*sxmin,*symin,*direc); - tab[*sxmin][*symin]=0; - } - else if(*direc==2){ - *sxmin=*sxmin-1; - *direc=VoirCase(tab,*sxmin,*symin,*direc); - tab[*sxmin][*symin]=0; - } - else if(*direc==3){ - *symin=*symin+1; - *direc=VoirCase(tab,*sxmin,*symin,*direc); - tab[*sxmin][*symin]=0; - } - } -} - -/*Deplacement de la tete du seroent en fonction de la direction*/ -void DeplacementTete(int tab[H][L],int* sxmax,int* symax,int direction,int* temoin,int* fin,int* point,int mode){ - if(direction==2){ - if(VerifChemin(tab,*sxmax-1,*symax)==1){ - *sxmax=*sxmax-1; - tab[*sxmax][*symax]=1; - }else if(VerifChemin(tab,*sxmax-1,*symax)==3){ - *sxmax=*sxmax-1; - tab[*sxmax][*symax]=1; - *point=*point+5; - DessinerScore(*point); - Pastille(tab,1,1); - *temoin=1; - }else if(VerifChemin(tab,*sxmax-1,*symax)==2){ - *sxmax=*sxmax-1; - tab[*sxmax][*symax]=1; - if(mode==3){ - Pastille(tab,20,3); - }else{ - Pastille(tab,5,3); - } - Pastille(tab,1,2); - }else{ - *fin=1; - } - } - /*droite*/ - if(direction==3){ - if(VerifChemin(tab,*sxmax,*symax+1)==1){ - *symax=*symax+1; - tab[*sxmax][*symax]=1; - }else if(VerifChemin(tab,*sxmax,*symax+1)==3){ - *symax=*symax+1; - tab[*sxmax][*symax]=1; - *point=*point+5; - DessinerScore(*point); - Pastille(tab,1,1); - *temoin=1; - }else if(VerifChemin(tab,*sxmax,*symax+1)==2){ - *symax=*symax+1; - tab[*sxmax][*symax]=1; - if(mode==3){ - Pastille(tab,20,3); - }else{ - Pastille(tab,5,3); - } - Pastille(tab,1,2); - }else{ - *fin=1; - } - } - /*gauche*/ - if(direction==1){ - if(VerifChemin(tab,*sxmax,*symax-1)==1){ - *symax=*symax-1; - tab[*sxmax][*symax]=1; - } - else if(VerifChemin(tab,*sxmax,*symax-1)==3){ - *symax=*symax-1; - tab[*sxmax][*symax]=1; - *point=*point+5; - DessinerScore(*point); - Pastille(tab,1,1); - *temoin=1; - }else if(VerifChemin(tab,*sxmax,*symax-1)==2){ - *symax=*symax-1; - tab[*sxmax][*symax]=1; - if(mode==3){ - Pastille(tab,20,3); - }else{ - Pastille(tab,5,3); - } - Pastille(tab,1,2); - }else{ - *fin=1; - } - } - /*bas*/ - if(direction==0){ - if(VerifChemin(tab,*sxmax+1,*symax)==1){ - *sxmax=*sxmax+1; - tab[*sxmax][*symax]=1; - } - else if(VerifChemin(tab,*sxmax+1,*symax)==3){ - *sxmax=*sxmax+1; - tab[*sxmax][*symax]=1; - *point=*point+5; - DessinerScore(*point); - Pastille(tab,1,1); - *temoin=1; - }else if(VerifChemin(tab,*sxmax+1,*symax)==2){ - *sxmax=*sxmax+1; - tab[*sxmax][*symax]=1; - if(mode==3){ - Pastille(tab,20,3); - }else{ - Pastille(tab,5,3); - } - Pastille(tab,1,2); - }else{ - *fin=1; - } - } - -} \ No newline at end of file diff --git a/Snake_ancien/Deplacement.h b/Snake_ancien/Deplacement.h deleted file mode 100644 index 08ec316..0000000 --- a/Snake_ancien/Deplacement.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef DEPLACEMENT_H -#define DEPLACEMENT_H - -#include -#include -#include -#include - -#define H 42 -#define L 62 - -int CliqueTouche(int defaut, int *pause, int *fin); -void DeplacementQueue(int tab[H][L], int *sxmin, int *symin, int *direc,int); -void DeplacementTete(int tab[H][L], int *sxmax, int *symax, int direction, int *temoin, int *fin, int *point,int menu); - -#endif // DEPLACEMENT_H diff --git a/Snake_ancien/Jeu.c b/Snake_ancien/Jeu.c deleted file mode 100644 index d0334e0..0000000 --- a/Snake_ancien/Jeu.c +++ /dev/null @@ -1,74 +0,0 @@ -#include -#include -#include -#include - -#include "Afficher.h" -#include "ModifTab.h" -#include "Deplacement.h" -#include "Chemin.h" -#include "Menu.h" -#include "Jeu.h" - -#define DELTA 1000000L; -#define DELTO 1000L -#define DELTI 900000L - -void LancerJeu(void) -{ - int tab[H][L], direction = 0, temoin = 0, direc = 0, pause = 1,mode=0; - int sxmin = 17, symin = 30, sxmax = 27, symax = 30, fin = 0, point = 0, Compteur_Temps = 0; - int *pointeur_pause = &pause; - int *pointeur_sxmin = &sxmin; - int *pointeur_symin = &symin; - int *pointeur_direc = &direc; - int *pointeur_temoin = &temoin; - int *pointeur_sxmax = &sxmax; - int *pointeur_symax = &symax; - int *pointeur_fin = &fin; - int *pointeur_point = &point; - unsigned long suivant = Microsecondes() + DELTA; - unsigned long suivant2 = Microsecondes() + DELTO; - unsigned long suivant3 = Microsecondes() + DELTO; - - InitEcran(); - mode=MenuDebut(); - init(tab,mode); - - while (1) - { - if(fin!=1) - { - Affiche(tab); - if (ToucheEnAttente() == 1) - { - direction = Semage(tab, direction, sxmax, symax, pointeur_pause, pointeur_fin); - } - if (pause == 1) { - if (Microsecondes() > suivant) { - Compteur_Temps++; - DessinerTimer(Compteur_Temps); - suivant = Microsecondes() + DELTA; - } - if (Microsecondes() > suivant3) { - DeplacementQueue(tab, pointeur_sxmin, pointeur_symin, pointeur_direc,mode); - suivant3 = TempsArret(pointeur_temoin); - } - if (Microsecondes() > suivant2) { - DeplacementTete(tab, pointeur_sxmax, pointeur_symax, direction, pointeur_temoin, pointeur_fin, pointeur_point,mode); - suivant2 = Microsecondes() + DELTO; - } - MenuPause(pause); - }else{ - MenuPause(pause); - } - } - else if (fin == 1) { - if(Gagne(tab)==0){ - MenuFinGagne(); - }else{ - MenuFinPerdu(); - } - } - } -} diff --git a/Snake_ancien/Jeu.h b/Snake_ancien/Jeu.h deleted file mode 100644 index e2d1357..0000000 --- a/Snake_ancien/Jeu.h +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef JEU_H -#define JEU_H - -#include -#include -#include -#include - -void LancerJeu(void); - -#endif \ No newline at end of file diff --git a/Snake_ancien/Menu.c b/Snake_ancien/Menu.c deleted file mode 100644 index a2a16a5..0000000 --- a/Snake_ancien/Menu.c +++ /dev/null @@ -1,170 +0,0 @@ -#include -#include -#include -#include "Menu.h" -#include "Jeu.h" - -int MenuDebut(void){ - couleur c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - RemplirRectangle(1300,100,300,200); - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirRectangle(1300,400,300,200); - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirRectangle(1300,700,300,200); - - - - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - EcrireTexte(1400,150,"Normal",1); - EcrireTexte(1400,450,"Mirror",1); - EcrireTexte(1400,750,"Hard",1); - EcrireTexte(50,100,"Snake de Maxim Lalane et Raphael Beau",2); - EcrireTexte(200,200,"Choisissez un mode de jeu : ",1); - EcrireTexte(250,250,"-Normal, un jeu snake tout ce qu'il y a de plus basique",1); - EcrireTexte(250,300,"-Mirror, les murs sur les cotes tombent, les boules violettes font leur apparition !",1); - EcrireTexte(250,350,"-Hard, Bon courage !! (vraiment)",1); - EcrireTexte(200,450,"Les regles sont simples :",1); - - - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(650,483,20,20); - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirArc(650,483,20,20,360,360); - - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(803,582,20,20); - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirArc(803,582,20,20,360,360); - - c=CouleurParNom("dark grey"); - ChoisirCouleurDessin(c); - RemplirRectangle(615,530,20,20); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - DessinerRectangle(617,532,16,16); - - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - EcrireTexte(250,500,"Regle n1-Mangez un maximum de pommes pour grandir",1); - - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - EcrireTexte(250,550,"Regle n2-Ne vous prennez pas de murs , ou vous perdrez !",1); - - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - EcrireTexte(250,600,"Regle n3-Malheur a vous si vous prennez une prune surprise .",1); - - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - EcrireTexte(250,650,"Regle n4-N'oubliez pas de vous amuser ;)",1); - - while(1){ - if(SourisCliquee()==1){ - if(_X>=1300&&_Y>=100&&_X<=1600&&_Y<=300){ - return 1; - } - if(_X>=1300&&_Y>=400&&_X<=1600&&_Y<=600){ - return 2; - } - if(_X>=1300&&_Y>=700&&_X<=1600&&_Y<=900){ - return 3; - } - } - } -} - -/*Initialisation de la page*/ -void InitEcran(void){ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - couleur c; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,0,1700,1000); -} - -void MenuPause(int pause){ - couleur c; - if(pause == 0){ - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - EcrireTexte(1330,450,"Menu pause (appuyez sur espace)",1); - }else{ - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(1330,300,500,500); - } -} - -int MenuFinPerdu(void){ - couleur c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirRectangle(1300,400,300,200); - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirRectangle(1300,700,300,200); - - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - EcrireTexte(1400,450,"Recommencer",1); - EcrireTexte(1400,750,"Quitter",1); - - EcrireTexte(1350,200,"Dommage !",2); - EcrireTexte(1280,250,"Peut-etre une prochaine fois",2); - - while(1){ - if(SourisCliquee()==1){ - if(_X>=1300&&_Y>=400&&_X<=1600&&_Y<=600) - { - FermerGraphique(); - LancerJeu(); - } - if(_X>=1300&&_Y>=700&&_X<=1600&&_Y<=900) - { - FermerGraphique(); - return EXIT_SUCCESS; - } - } - } -} - -int MenuFinGagne(void){ - couleur c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirRectangle(1300,400,300,200); - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirRectangle(1300,700,300,200); - - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - EcrireTexte(1400,450,"Recommencer",1); - EcrireTexte(1400,750,"Quitter",1); - - EcrireTexte(1350,200,"Felicitations !",2); - EcrireTexte(1280,200,"Vous etes trop fort !!",2); - - while(1){ - if(SourisCliquee()==1){ - if(_X>=1300&&_Y>=400&&_X<=1600&&_Y<=600) - { - FermerGraphique(); - LancerJeu(); - } - if(_X>=1300&&_Y>=700&&_X<=1600&&_Y<=900) - { - FermerGraphique(); - return EXIT_SUCCESS; - } - } - } -} diff --git a/Snake_ancien/Menu.h b/Snake_ancien/Menu.h deleted file mode 100644 index bc97940..0000000 --- a/Snake_ancien/Menu.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef MENU_H -#define MENU_H - -#include -#include -#include -#include - -int MenuDebut(void); -void InitEcran(void); -int MenuFinPerdu(void); -int MenuFinGagne(void); -void MenuPause(int pause); - -#endif // MENU_H diff --git a/Snake_ancien/ModifTab.c b/Snake_ancien/ModifTab.c deleted file mode 100644 index f9d9a14..0000000 --- a/Snake_ancien/ModifTab.c +++ /dev/null @@ -1,81 +0,0 @@ -#include "ModifTab.h" -#include "Afficher.h" -#include -#include -#include - -/*initialisation du plateau de jeu*/ -void init(int tab[H][L], int mode){ - int i,j; - couleur c; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,0,1700,1000); - DessinerScore(0); - DessinerTimer(0); - /*initialisation de la grille a 0(noir)*/ - for(i=1;i -#include -#include -#include - -#define H 42 -#define L 62 - -int Pastille(int tab[H][L], int nb_de_pastilles, int type_pastille); -void init(int tab[H][L],int); - -#endif // MODIFTAB_H diff --git a/Snake_ancien/main.c b/Snake_ancien/main.c deleted file mode 100644 index 408c933..0000000 --- a/Snake_ancien/main.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "Jeu.h" - -int main(void) { - LancerJeu(); -} diff --git a/Snake_ancien/makefile b/Snake_ancien/makefile deleted file mode 100644 index 90eaaa2..0000000 --- a/Snake_ancien/makefile +++ /dev/null @@ -1,22 +0,0 @@ -exec : Chemin.o Deplacement.o Afficher.o ModifTab.o main.o Menu.o Jeu.o - gcc -ansi -o exec Chemin.o Deplacement.o Afficher.o ModifTab.o main.o Menu.o Jeu.o -lgraph -run : exec - ./exec -Chemin.o : Chemin.c - gcc -c Chemin.c -lgraph -Deplacement.o : Deplacement.c - gcc -c Deplacement.c -lgraph -Afficher.o : Afficher.c - gcc -c Afficher.c -lgraph -ModifTab.o : ModifTab.c - gcc -c ModifTab.c -lgraph -main.o : main.c - gcc -c main.c -lgraph -Menu.o : Menu.c - gcc -c Menu.c -lgraph -Jeu.o : Jeu.c - gcc -c Jeu.c -lgraph -clean : - rm -f *~ - rm -f *.o - rm exec diff --git a/Suivre.c b/Suivre.c deleted file mode 100644 index 3e70ddb..0000000 --- a/Suivre.c +++ /dev/null @@ -1,196 +0,0 @@ -#include -#include -#include -#include -#include - -#define H 40 -#define L 60 -#define DELTA 1000000L -#define DELTO 1000000L - -/*recuperation des couleurs en fonction des chiffres dans le tableau*/ -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - /* - 6>droite - 7>gauche - 8>haut - 8>bas - */ - if(tab[i][j]==1||tab[i][j]==6||tab[i][j]==7||tab[i][j]==8||tab[i][j]==9){ - c=CouleurParNom("dark orange"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } -} - -/*affichage du tableau pour rendu graphique*/ -void Affiche(int tab[H][L]){ - int i,j,posx=0,posy=0; - for(i=0;i=suivant2){ - if(direction==0||direction==2){ - sxmax=DepXTete(suivant2,sxmax,symax,direction,tab); - } - else if(direction==1||direction==3){ - symax=DepYTete(suivant2,sxmax,symax,direction,tab); - } - suivant2=Microsecondes()+DELTO; - } - -} - - -/*affichage du timer*/ -void DessinerTimer(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,850,200,100); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - -/*initialisation de la grille et de la fenetre*/ -void init(int tab[H][L]){ - /*creation page*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - couleur c; - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - int i,j; - /*initialisation de la grille a 0(vert)*/ - for(i=0;isuivant){ - n++; - DessinerTimer(n); - suivant=Microsecondes()+DELTA; - } - - if(fin==1){ - return EXIT_SUCCESS; - } - - } - - - -} - diff --git a/a.out b/a.out deleted file mode 100755 index a7a20120496f922019a4e757e857c41997953fb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16144 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 (w4-pmSby-7x6Apj$w%`8(`D&&Qqi z0njtC7RZ58q6bb&fty=JpuZ-t`1I4Nh9D!H_6$^^%=1a1>9iUm=i#WsQHwg|K*ije z=D7>6sDAT}RlCIHi!OQBs`Jhvm~5}baS--*Q&|mjYi=)VoHMKZt^kUV@>>9}{HyDJ z7&I?0+fHIBzaQ`*i5csudd!|6XJ1>70_>W&leiHH!Vs@y&et+KnOw@Y> z@}CySkL2Z-LcS9*{(FJ^g}nS)$lDP6XA0y`NjX8KREj_;0;LF)B2bDzDFUSklp;`y zKq&(Mn+Wj!G~SO!k1Uj?6cNnRo;XVRy;kz6XnK!T`0YxrNq!&PVg={-ZY|P0?}t0n zCx7u(H$hO2{FDU z9B=O>&-K>s|LcVJkNXQ=qsKwBrtj0VQ`7C5-mdArnm(xMBbq+0=`S?pa<+t3Zhd3p zdxOici}`}!idCT%p%uZEwJTTE)~&plHD{(2*9!51{BOXoF%z!F)4cq?a<(}OnE*xu zj~m8UNqm9u$EOSh2Qdn-3A3i6SAm>S2ubeJB6v#?oUX?+u#<6A$4kDefbLctK^*>c z1Av*zy`Au~YQfhp+uc<}e{T`|!6Nt%fCq8-6YY1NN4so;N+SO)LiUe1G^7N44$z+5 z*T!=WaEiloZ&8ZRYyCyQ&tY2+U9I(>(HFXWhXVO!8sDb<$agcqn}N?OTPV829w*4Q zYMjR>OD*l^S9*W1d55WpDVudR)x!VJ;=VS@$Guzlka$d?~{IB8;6|KS3bPw-xk4-Yya2j_Hz6uHQu8q zPWkQ#4qqa?40j#hydXBGW7{1&)PW7+m=!F;w3=HRS`5o&OzHyt`}Xst)D?apVA=7g zP@fXun*_Y;b%bS8#o^7j(Le73JNOH~9YC!=AZx9@2SCJAcz>C^sW*k%g_0>p(QeM+ z%K}tcgyM;m9qNjwLw!!7&vsHbd7!Q77(UI3MK#p0Zo~3aq)SNk?nts*grYaaQG}u? zM@hEZPBNB=7cdrNj@=U>1D)&ZNr{lGW+;VED?~_+l8}>-Ef3kW~4s3=)*9*!fuu@01)fG?avvH;}_eIh~~iQZo7qW?gm^%^cYywz7}p%|x_sxsU2x|b=hbD<)W zcE_xs`#h~F*`C*tOwZApTz}SMx)X9*qcYFyRHk8V@2|gx#UL^iQ?}=IGSi$^{=T8_AN)K56`B0~e?L&KeNfvm%_+0|nQu!> zzwEOg)dHqlxWd{4+p)uM`s{gK#uWQ03zEP7-_iCQe-YH`n$r5yoBZ~)UZeK2{idMO zW*Sv&{_M9u0*TlD`$473^cE6&k}n+M=a9|Cp)cF~b0mL%>DOnT>F;1$?Xlr+|YMC)9WM=yt>BfZg KR-b{775@TS@hipv diff --git a/archive/Avance.c b/archive/Avance.c deleted file mode 100644 index a8972a4..0000000 --- a/archive/Avance.c +++ /dev/null @@ -1,93 +0,0 @@ -#include -#include -#include -#include - -#define H 40 -#define L 60 -#define DELTA 1000000L - -void Affiche(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==1){ - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } -} - - -void DessinerScene(int n) -{ - couleur c; - char buf[100]; - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,850,200,100); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - -int main(void){ - /*partie graphique*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - couleur c; - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - int tab[H][L]; - int i,j,posx=0,posy=0,n=0,sxmin=0,symin=1,sxmax=10,symax=1; - unsigned long suivant,suivant2; - suivant2=Microsecondes()+DELTA; - suivant=Microsecondes()+DELTA; - for(i=0;isuivant){ - n++; - DessinerScene(n); - suivant=Microsecondes()+DELTA; - } - if(Microsecondes()>suivant2){ - /*tab[sxmax][symax]=0;*/ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - tab[sxmin][symin]=0; - sxmin=sxmin+1; - suivant2=Microsecondes()+DELTA; - } - - - for(i=0;i -#include -#include -#include - -#define H 40 -#define L 60 - -int main(void){ - /*partie graphique*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - couleur c; - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - int tab[H][L]; - int i,j,posx=0,posy=0; - for(i=0;i -#include -#include -#include - -#define H 40 -#define L 60 -#define DELTA 1000000L -#define DELTO 1000L - -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==1||tab[i][j]==6||tab[i][j]==7||tab[i][j]==8||tab[i][j]==9){ - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } -} - -void Affiche(int tab[H][L]){ - /*affichage du tableau pour rendu graphique*/ - int i,j,posx=0,posy=0; - for(i=0;isuivant){ - n++; - DessinerTimer(n); - suivant=Microsecondes()+DELTA; - } - - - /*deplacement tete*/ - if(Microsecondes()>suivant2){ - /*haut*/ - if(direction==2){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - } - /*droite*/ - if(direction==3){ - symax=symax+1; - tab[sxmax][symax]=1; - } - /*gauche*/ - if(direction==1){ - symax=symax-1; - tab[sxmax][symax]=1; - } - /*bas*/ - if(direction==0){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - } - suivant2=Microsecondes()+DELTO; - } - - if(fin==1){ - return EXIT_SUCCESS; - } - - } - - - -} - diff --git a/archive/Obstable.c b/archive/Obstable.c deleted file mode 100644 index 9783b31..0000000 --- a/archive/Obstable.c +++ /dev/null @@ -1,205 +0,0 @@ -#include -#include -#include -#include - -/*taille 2 de plus pour avoir les bordures du plateau de jeu*/ -#define H 42 -#define L 62 -/*initialisation des compteur(timer et deplacement du serpent*/ -#define DELTA 1000000L -#define DELTO 100L - -/*affichage du plateau de jeu en fonction du tableau*/ -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==40){ - c=CouleurParNom("dark grey"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==1||tab[i][j]==6||tab[i][j]==7||tab[i][j]==8||tab[i][j]==9){ - c=CouleurParNom("dark orange"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } -} -/*parcours du tableau pour rendu graphique*/ -void Affiche(int tab[H][L]){ - int i,j,posx=0,posy=0; - for(i=0;i<=H;i++){ - for(j=0;j<=L;j++){ - AfficheTab(tab, posx, posy, i, j); - posx=posx+20; - } - posx=0; - posy=posy+20; - } - posx=0; - posy=0; -} -/*test des touches pour le deplacement*/ -int CliqueTouche(int defaut){ - switch(Touche()){ - case XK_Up: - if(defaut!=0){ - defaut=2; - return defaut; - } - case XK_Down: - if(defaut!=2){ - defaut=0; - return defaut; - } - case XK_Right: - if(defaut!=1){ - defaut=3; - return defaut; - } - case XK_Left: - if(defaut!=3){ - defaut=1; - return defaut; - } - default : - return defaut; - } -} -/*affichage du timer*/ -void DessinerTimer(int n) -{ - couleur c; - char buf[100]; - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,875,200,100); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} -/*initialisation du plateau de jeu*/ -void init(int tab[H][L]){ - /*creation page*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - int i,j; - /*initialisation de la grille a 0(vert)*/ - for(i=1;isuivant){ - n++; - DessinerTimer(n); - suivant=Microsecondes()+DELTA; - } - /*deplacement tete*/ - if(Microsecondes()>suivant2){ - /*haut*/ - if(direction==2){ - if(VerifChemin(tab,sxmax-1,symax)==1){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - }else{ - fin=1; - } - } - /*droite*/ - if(direction==3){ - if(VerifChemin(tab,sxmax,symax+1)==1){ - symax=symax+1; - tab[sxmax][symax]=1; - }else{ - fin=1; - } - } - /*gauche*/ - if(direction==1){ - if(VerifChemin(tab,sxmax,symax-1)==1){ - symax=symax-1; - tab[sxmax][symax]=1; - } - else{ - fin=1; - } - } - /*bas*/ - if(direction==0){ - if(VerifChemin(tab,sxmax+1,symax)==1){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - } - else{ - fin=1; - } - } - suivant2=Microsecondes()+DELTO; - } - - - if(fin==1){ - return EXIT_SUCCESS; - } - - } - - - -} - - \ No newline at end of file diff --git a/archive/Points.c b/archive/Points.c deleted file mode 100644 index ece6f89..0000000 --- a/archive/Points.c +++ /dev/null @@ -1,247 +0,0 @@ -#include -#include -#include -#include - - -/*taille 2 de plus pour avoir les bordures du plateau de jeu*/ -#define H 42 -#define L 62 -/*initialisation des compteur(timer et deplacement du serpent*/ -#define DELTA 1000000L -#define DELTO 100L - -/*affichage du plateau de jeu en fonction du tableau*/ -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==40){ - c=CouleurParNom("dark grey"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==1||tab[i][j]==6||tab[i][j]==7||tab[i][j]==8||tab[i][j]==9){ - c=CouleurParNom("dark orange"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==30){ - c=CouleurParNom("light green"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } -} - -/*parcours du tableau pour rendu graphique*/ -void Affiche(int tab[H][L]){ - int i,j,posx=0,posy=0; - for(i=0;i<=H;i++){ - for(j=0;j<=L;j++){ - AfficheTab(tab, posx, posy, i, j); - posx=posx+20; - } - posx=0; - posy=posy+20; - } - posx=0; - posy=0; -} -/*test des touches pour le deplacement*/ -int CliqueTouche(int defaut){ - switch(Touche()){ - case XK_Up: - if(defaut!=0){ - defaut=2; - return defaut; - } - case XK_Down: - if(defaut!=2){ - defaut=0; - return defaut; - } - case XK_Right: - if(defaut!=1){ - defaut=3; - return defaut; - } - case XK_Left: - if(defaut!=3){ - defaut=1; - return defaut; - } - default : - return defaut; - } -} -/*affichage du timer*/ -void DessinerTimer(int n) -{ - couleur c; - char buf[100]; - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,875,200,100); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - -void DessinerScore(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,875,200,100); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"score : %d",n); - EcrireTexte(250,900,buf,2); -} -/*Initialisation des pastilles dans le plateau de jeu*/ -int Pastille(int tab[H][L],int nb){ - int ia,ja; - if(nb==0){ - return 1; - } - srand(time(NULL)); - while(nb!=0){ - ia=rand()%40; - ja=rand()%60; - if(tab[ia][ja]==0){ - tab[ia][ja]=30; - nb=nb-1; - } -}} - -/*initialisation du plateau de jeu*/ -void init(int tab[H][L]){ - /*creation page*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - int i,j; - /*initialisation de la grille a 0(vert)*/ - for(i=1;isuivant){ - n++; - DessinerTimer(n); - suivant=Microsecondes()+DELTA; - } - - /*deplacement tete*/ - if(Microsecondes()>suivant2){ - /*haut*/ - if(direction==2){ - if(VerifChemin(tab,sxmax-1,symax)==1){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - }else{ - fin=1; - } - } - /*droite*/ - if(direction==3){ - if(VerifChemin(tab,sxmax,symax+1)==1){ - symax=symax+1; - tab[sxmax][symax]=1; - }else{ - fin=1; - } - } - /*gauche*/ - if(direction==1){ - if(VerifChemin(tab,sxmax,symax-1)==1){ - symax=symax-1; - tab[sxmax][symax]=1; - } - else{ - fin=1; - } - } - /*bas*/ - if(direction==0){ - if(VerifChemin(tab,sxmax+1,symax)==1){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - } - else{ - fin=1; - } - } - suivant2=Microsecondes()+DELTO; - } - - - if(fin==1){ - return EXIT_SUCCESS; - } - - } - - - -} - \ No newline at end of file diff --git a/archive/STime.c b/archive/STime.c deleted file mode 100644 index ee03ea3..0000000 --- a/archive/STime.c +++ /dev/null @@ -1,70 +0,0 @@ -#include -#include -#include -#include - -#define H 40 -#define L 60 -#define DELTA 1000000L ; - -void DessinerScene(int n) -{ - couleur c; - char buf[100]; - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,850,200,100); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - -int main(void){ - /*partie graphique*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - couleur c; - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - int tab[H][L]; - int i,j,posx=0,posy=0,n=0; - unsigned long suivant; - suivant=Microsecondes()+DELTA; - for(i=0;isuivant) - { - n++; - DessinerScene(n); - suivant=Microsecondes()+DELTA; - } - } - -} diff --git a/archive/Suivre.c b/archive/Suivre.c deleted file mode 100644 index 604d9b2..0000000 --- a/archive/Suivre.c +++ /dev/null @@ -1,392 +0,0 @@ -#include -#include -#include -#include - - -/*taille 2 de plus pour avoir les bordures du plateau de jeu*/ -#define H 42 -#define L 62 -/*initialisation des compteur(timer et deplacement du serpent*/ -#define DELTA 1000000L -#define DELTO 100L - -/*affichage du plateau de jeu en fonction du tableau*/ -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==40){ - c=CouleurParNom("dark grey"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - DessinerRectangle(posx+2,posy+2,16,16); - } - if(tab[i][j]==1){ - c=CouleurParNom("dark orange"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("brown"); - ChoisirCouleurDessin(c); - RemplirArc(posx+5,posy+5,10,10,360,360); - } - - if(tab[i][j]==9){ - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==7){ - c=CouleurParNom("brown"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==8){ - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==6){ - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - if(tab[i][j]==30){ - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } - if(tab[i][j]==50){ - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } -} - -/*parcours du tableau pour rendu graphique*/ -void Affiche(int tab[H][L]){ - int i,j,posx=0,posy=0; - for(i=0;i<=H;i++){ - for(j=0;j<=L;j++){ - AfficheTab(tab, posx, posy, i, j); - posx=posx+20; - } - posx=0; - posy=posy+20; - } - posx=0; - posy=0; -} -int CliqueTouche(int defaut){ - switch(Touche()){ - case XK_Up: - if(defaut!=0){ - defaut=2; - return defaut; - } - case XK_Down: - if(defaut!=2){ - defaut=0; - return defaut; - } - case XK_Right: - if(defaut!=1){ - defaut=3; - return defaut; - } - case XK_Left: - if(defaut!=3){ - defaut=1; - return defaut; - } - default : - return defaut; - } -} -/*affichage du timer*/ -void DessinerTimer(int n) -{ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,875,200,100); - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - - -/*affichage du score*/ -void DessinerScore(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(200,875,200,100); - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"score : %d",n); - EcrireTexte(250,900,buf,2); -} -/*Mise en place de pastilles le plateau de jeu - en fonction de ce que l'on veut placer - */ -int Pastille(int tab[H][L],int nb,int type){ - int ia,ja; - if(nb==0){ - return 1; - } - srand(time(NULL)); - while(nb!=0){ - ia=rand()%40; - ja=rand()%60; - if(tab[ia][ja]==0){ - if(type==1){ - /*pommes*/ - tab[ia][ja]=30; - }else if(type==2){ - /*pommes pour mur*/ - tab[ia][ja]=50; - }else if(type==3){ - /*mur*/ - tab[ia][ja]=40; - } - nb=nb-1; - } - } -} -/*initialisation du plateau de jeu*/ -void init(int tab[H][L]){ - /*creation page*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - int i,j; - couleur c; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,0,1700,1000); - DessinerScore(0); - /*initialisation de la grille a 0(vert)*/ - for(i=1;isuivant){ - n++; - DessinerTimer(n); - suivant=Microsecondes()+DELTA; - } - - if(Microsecondes()>suivant3){ - if(direc==0){ - sxmin=sxmin+1; - tab[sxmin][symin]=0; - direc=VoirCase(tab,sxmin,symin,direc); - } - if(direc==1){ - symin=symin-1; - tab[sxmin][symin]=0; - direc=VoirCase(tab,sxmin,symin,direc); - } - if(direc==2){ - sxmin=sxmin-1; - tab[sxmin][symin]=0; - direc=VoirCase(tab,sxmin,symin,direc); - } - if(direc==3){ - symin=symin+1; - tab[sxmin][symin]=0; - direc=VoirCase(tab,sxmin,symin,direc); - } - suivant3=Microsecondes()+DELTO; - } - - /*deplacement tete*/ - if(Microsecondes()>suivant2){ - /*haut*/ - if(direction==2){ - if(VerifChemin(tab,sxmax-1,symax)==1){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - }else if(VerifChemin(tab,sxmax-1,symax)==3){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax-1,symax)==2){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - /*droite*/ - if(direction==3){ - if(VerifChemin(tab,sxmax,symax+1)==1){ - symax=symax+1; - tab[sxmax][symax]=1; - }else if(VerifChemin(tab,sxmax,symax+1)==3){ - symax=symax+1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax,symax+1)==2){ - symax=symax+1; - tab[sxmax][symax]=1;; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - /*gauche*/ - if(direction==1){ - if(VerifChemin(tab,sxmax,symax-1)==1){ - symax=symax-1; - tab[sxmax][symax]=1; - } - else if(VerifChemin(tab,sxmax,symax-1)==3){ - symax=symax-1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax,symax-1)==2){ - symax=symax-1; - tab[sxmax][symax]=1;; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - /*bas*/ - if(direction==0){ - if(VerifChemin(tab,sxmax+1,symax)==1){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - } - else if(VerifChemin(tab,sxmax+1,symax)==3){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax+1,symax)==2){ - sxmax=sxmax+1; - tab[sxmax][symax]=1;; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - suivant2=Microsecondes()+DELTO; - } - - - if(fin==1){ - return EXIT_SUCCESS; - } - - } -} - - diff --git a/archive/Suivre2.c b/archive/Suivre2.c deleted file mode 100644 index 7423593..0000000 --- a/archive/Suivre2.c +++ /dev/null @@ -1,403 +0,0 @@ -#include -#include -#include -#include - - -/*taille 2 de plus pour avoir les bordures du plateau de jeu*/ -#define H 42 -#define L 62 -/*initialisation des compteur(timer et deplacement du serpent*/ -#define DELTA 1000000L -#define DELTO 100L - -/*affichage du plateau de jeu en fonction du tableau*/ -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==40){ - c=CouleurParNom("dark grey"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - DessinerRectangle(posx+2,posy+2,16,16); - } - if(tab[i][j]==1){ - c=CouleurParNom("dark orange"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - c=CouleurParNom("brown"); - ChoisirCouleurDessin(c); - RemplirArc(posx+5,posy+5,10,10,360,360); - } - - if(tab[i][j]==9){ - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==7){ - c=CouleurParNom("brown"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==8){ - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - - if(tab[i][j]==6){ - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - if(tab[i][j]==30){ - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } - if(tab[i][j]==50){ - c=CouleurParNom("purple"); - ChoisirCouleurDessin(c); - RemplirArc(posx,posy,20,20,360,360); - } - -} - -/*parcours du tableau pour rendu graphique*/ -void Affiche(int tab[H][L]){ - int i,j,posx=0,posy=0; - for(i=0;i<=H;i++){ - for(j=0;j<=L;j++){ - AfficheTab(tab, posx, posy, i, j); - posx=posx+20; - } - posx=0; - posy=posy+20; - } - posx=0; - posy=0; -} -int CliqueTouche(int defaut){ - switch(Touche()){ - case XK_Up: - if(defaut!=0){ - defaut=2; - return defaut; - } - case XK_Down: - if(defaut!=2){ - defaut=0; - return defaut; - } - case XK_Right: - if(defaut!=1){ - defaut=3; - return defaut; - } - case XK_Left: - if(defaut!=3){ - defaut=1; - return defaut; - } - default : - return defaut; - } -} -/*affichage du timer*/ -void DessinerTimer(int n) -{ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,875,200,100); - c=CouleurParNom("red"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - - -/*affichage du score*/ -void DessinerScore(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(200,875,200,100); - c=CouleurParNom("yellow"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"score : %d",n); - EcrireTexte(250,900,buf,2); -} -/*Mise en place de pastilles le plateau de jeu - en fonction de ce que l'on veut placer - */ -int Pastille(int tab[H][L],int nb,int type){ - int ia,ja; - if(nb==0){ - return 1; - } - srand(time(NULL)); - while(nb!=0){ - ia=rand()%40; - ja=rand()%60; - if(tab[ia][ja]==0){ - if(type==1){ - /*pommes*/ - tab[ia][ja]=30; - }else if(type==2){ - /*pommes pour mur*/ - tab[ia][ja]=50; - }else if(type==3){ - /*mur*/ - tab[ia][ja]=40; - } - nb=nb-1; - } - } -} -/*initialisation du plateau de jeu*/ -void init(int tab[H][L]){ - /*creation page*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - int i,j; - couleur c; - c=CouleurParNom("dark blue"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,0,1700,1000); - DessinerScore(0); - DessinerTimer(0); - /*initialisation de la grille a 0(vert)*/ - for(i=1;isuivant){ - n++; - DessinerTimer(n); - suivant=Microsecondes()+DELTA; - } - - /*socre*/ - DessinerScore(point); - /*deplacement queue*/ - - if(Microsecondes()>suivant3){ - if(direc==0){ - sxmin=sxmin+1; - direc=VoirCase(tab,sxmin,symin,direc); - tab[sxmin][symin]=0; - } - if(direc==1){ - symin=symin-1; - direc=VoirCase(tab,sxmin,symin,direc); - - tab[sxmin][symin]=0; - } - if(direc==2){ - sxmin=sxmin-1; - direc=VoirCase(tab,sxmin,symin,direc); - tab[sxmin][symin]=0; - } - if(direc==3){ - symin=symin+1; - direc=VoirCase(tab,sxmin,symin,direc); - tab[sxmin][symin]=0; - } - suivant3=Microsecondes()+DELTO; - } - - /*deplacement tete*/ - if(Microsecondes()>suivant2){ - /*haut*/ - if(direction==2){ - if(VerifChemin(tab,sxmax-1,symax)==1){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - }else if(VerifChemin(tab,sxmax-1,symax)==3){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax-1,symax)==2){ - sxmax=sxmax-1; - tab[sxmax][symax]=1; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - /*droite*/ - if(direction==3){ - if(VerifChemin(tab,sxmax,symax+1)==1){ - symax=symax+1; - tab[sxmax][symax]=1; - }else if(VerifChemin(tab,sxmax,symax+1)==3){ - symax=symax+1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax,symax+1)==2){ - symax=symax+1; - tab[sxmax][symax]=1;; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - /*gauche*/ - if(direction==1){ - if(VerifChemin(tab,sxmax,symax-1)==1){ - symax=symax-1; - tab[sxmax][symax]=1; - } - else if(VerifChemin(tab,sxmax,symax-1)==3){ - symax=symax-1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax,symax-1)==2){ - symax=symax-1; - tab[sxmax][symax]=1;; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - /*bas*/ - if(direction==0){ - if(VerifChemin(tab,sxmax+1,symax)==1){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - } - else if(VerifChemin(tab,sxmax+1,symax)==3){ - sxmax=sxmax+1; - tab[sxmax][symax]=1; - point=point+5; - DessinerScore(point); - Pastille(tab,1,1); - }else if(VerifChemin(tab,sxmax+1,symax)==2){ - sxmax=sxmax+1; - tab[sxmax][symax]=1;; - Pastille(tab,5,3); - Pastille(tab,1,2); - }else{ - fin=1; - } - } - suivant2=Microsecondes()+DELTO; - } - - - if(fin==1){ - return EXIT_SUCCESS; - } - - } -} - - diff --git a/archive/TestFinProg.c b/archive/TestFinProg.c deleted file mode 100644 index f94a17e..0000000 --- a/archive/TestFinProg.c +++ /dev/null @@ -1,69 +0,0 @@ -#include -#include -#include -#include - -#define H 40 -#define L 60 -#define DELTA 1000000L ; - -void DessinerScene(int n) -{ - couleur c; - char buf[100]; - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,850,200,100); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - -int main(void){ - /*partie graphique*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - couleur c; - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - int tab[H][L]; - int i,j,posx=0,posy=0,n=0; - unsigned long suivant; - suivant=Microsecondes()+DELTA; - for(i=0;isuivant) - { - n++; - DessinerScene(n); - suivant=Microsecondes()+DELTA; - } - for(i=0;i -#include -#include -#define DELTA 1000000L; - - -void DessinerScene(int n) -{ - couleur c; - char buf[100]; - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,0,100,100); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"temps : %05d",n); - EcrireTexte(10,20,buf,0); -} - - - -int main() -{ - int n; - couleur c; - unsigned long suivant; - InitialiserGraphique(); - CreerFenetre(10,10,800,500); - n=0; - suivant=Microsecondes()+DELTA; - - - - - - - while(1){ - if (Microsecondes()>suivant) - { - n++; - DessinerScene(n); - suivant=Microsecondes()+DELTA; - } - } - Touche(); - FermerGraphique(); - return EXIT_SUCCESS; -} diff --git a/archive/a.out b/archive/a.out deleted file mode 100755 index 667876cc0df785102d025a91238808f7563cfef4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20544 zcmeHPeQ;dWb-%lkY?**1QX32gyd^*^z>EBWV*>`s^2*O0%NSb*LUES0^dxP)+Ew-g z+Z4MB%TjF?bp$P7Iy3_bkdzEl(m)40!I5kR$&^x=w1H0PM5G3^$fODgkX?oC@7#OO z>h1F`mds51NB3&<&ON_-&OP^@`}y9!`~J+czTW9@2o5FUdO=+E*$S!A3B87nfYgW; z;w)S*5*LaY;7cW@(rXk!stRv8b7{H8OF&6)9!2ud3luDvatVo&UZGHahDu>7Diu$9 zWfaxCo$j8eLV>=h^T(Nx7@@4Kw$h|}sfyzZy zpgy&B!xrJ}6upG8zC$>2c&FweA_K|J!9Tg3^uK@a!ejsT{LkHs-7r-|az*`I8hYH~2 zFBksp;Yt85I|%*{QL&5j;6DeJ&p#g*z~>{MeDco}knbvhUr->QSq1Rd3*=K;Kwfyg zt?i+pHxl)Qqh7D@u4`=YHk)Cy)gOtP;l_r#KqzQ7`nCm3m6kWf(-iiH%|>%))D(4X zA%Dalt_#HiW-PqMj70oF(HM#~wV9q^Z8T~IA+*VC?+EzAo6M%DFW8E_>%yiPt~Y~b zG;E4>L4VZm3-}{ucx~9%(dPel%oHjo)1sp?<-BUcO`^fy6b?nqrckiij0jzXjlS@P zP`ii(JHq~8v;{RrWt+Bpo7%Q}TYUb2i2B=6IWIs=d_ z9^=gS-l%YzYxR;KfdLDymsp7pTJWzZRe62Of}d%@hb;IXSa6}sGZUDul1weP;CiZ- zc%=om&WH0XxLohG4VML{x^Y-&!O1pNREI6$*9CljpxeOL*(E~*f6g^P%!2dfBd|YwS2_t^2 z+(?!EHEZdQkHF ziKnGH-7EROC!V$v>E|T>4DqyNryrO6_lc*aI^84rzb2lR=ya##A0(cZ=5&YTze_wV z$>}>Je-H7r6sI>z{x0Hai;}L9e3*FJnxv~G|0l%LmL%s<8$l0|Ik79+muBYKcvB;SpmWu#U;3_LS; z2+(j7D)&m+{Qw+W4^5W$P|IYT+MDuAw?cLc@<2zaHj=xCld+@8EkntMx7Q>+Z>2nM z8%={oa?t1-Dl@8xlo-i_M#?j6I1Z*fZy9@2rS~LyW6R-$2QH+-^bddX`%K12dd49& z&U`91l=2+iN4u5%bb;7kKx}IH$Hy1O!Z5I08~7`m0pjx*SVUsoWhd~MiHh+pn-=jY z&ro-V6D5oHI`>sl;phV4CuHJODjy$r#P-0<544%jCUR>}e4fJfkXU!wF0IvP(;{9L zu1prLtacv_!`c_=x{n6He!8HbFG|6w6?B$trZct44K|a+=PBs>|4k*Cnt_?pz*F;; z!#{+kwI2|l$H0BlFibFt$V*Td0j~wHYJ+6vl3YNYCLzdVX-x{Lt?iN6!=e zo(V-piHy|td&XqsYpLC1sfN+imWfo1W`N<^q?`mEh3n#;@i}qNm?OS>?D{=#>Wt!^ z34o&jM=#&AFE{r|)0N5H6EBj1;Wv-NWvd!9LPW1obVr-9YBTZIDZ1lUW7SQ>UvI41 z1R68qyC+2SOca@xu9RnDWF-)%L?}-}z7E785n9d&nG2*uBD4S!Qi6+i#&?eO08GAg zH)hXfBUO6oLa@}5i+j<$eR$wZQ_je^Y~C*Tp^N!_&5+zbfXjjHF!c*W#PB^N*j<*; zdOx-45ubX9Y#H62p5zgudu|&<4^URfS2<>b%)`^Ok1B~t`oO)E{SwN4Gm?5}I&L@qH9CEy*5;@;pab-wfTY8dzV;?9`Ux?JPFa<+H}f1 z?6o;T*(Z>6Qf&qS=5|!Iki~Z&6|pm3lzW)9xGH};QFOG=kD-+QI?&-Gh$RmiO$QBs zZ);0Si_tgi>KiXj9_c&2plSf^nrawN4)hH<9k`TK9ZYT+AO0KY(CX-aBiYr}W%PaE zavbbCQI_l@omZ0>0b3@vzj0mFVA3-|OW_wSq!W4}tw`)e72~^y9I-2>pwnM^&qa_Q z*#-^gR5hqej8sFTBzF1KY*6Qpw;#nAJt`^^|BS6tuB%lC{Etu2ABNHC_CJX&-T_*m zenFSv=1*mR_%WVI&?xv<$k9-t4#~Vl4;s3a0uWT~bu*S@72AVVsvpw@gyf_nBkq)E z^b6fPX6%KlC}%zYtlIOMo^+~c(ovJx#xKlfu)lL08IUhdAtz!Kp2%z#ILgJ<`=`I=p_*>r$hPYTI8^4pAvnV{;V zyaP;u{36fpjhtY&OcN|xSe8c4|s<#tm?ui+TzzgHH3ZcCMxV;Wj?^QyF*)6k-^ zth7p|p+z^ss-{U;2UG5^l#*fc!Jv0k&*;1x-sj*%qYaHjggW~2$|zqnSUpl zl?iHZ?dVwHIbNwY|hNSFgDcOsp&!tSx%4hXC zDx_^VVB=ZJ*71cluKF@IoMhwF_4r5h!qcut3Hj>O^=Lgk8>+>Z{TKYM1{*b%0v8at zQjWfg_&Rjv_)9eSofU~rIc8`ycN=KCd5Gv%OTJE{ZZS6bbQila{wxWh^GK0Xj~JRT z(ifj1_g`Ya9v?4>wVY1waoI=9vR!opZ5`AEq1GxY0@a}eTa5H0VALqjUr|FA#Tjcm zouaT=S`o5KGF9}nPQNoQu4({HFu1*fmX^bbaGgXZtTj8`C zqj2u^GIwf>)5zW47=0gS%bwd9caCKnqi|7v_8C=_8sjvIlD9E3mh$8@#(PLOxiPSs zsF9({n90)^=gKn5kwHRVqA~L2z7Ks?kBsT(Zf}fbw5aAA8EGWwkx{s!ZdnvLGNxY? zHk>!j|&nG{!fPaB^edw!%71Ir2Q~7egQsyp4#`JTyH^vWX9nIGm zw_~l&nWpj;-A4S>=Q?!CXxWF7|{9Li+6Ko7r@$qay|-_2x(L7U&pWaxqA zr=SZ#Uw$8Z4A2L$b!Y?qeHwb86C;_-k3gS327S;!{}B416zFF#3XZ!r3CGS#$NV#A zmiHiyaQvt#YGC^^5?C{ne#RA-;C~tZ=b>zsl*jDK`q}gTsNyR-$~(mk=U;pI(n~G| zDs^uMJq~?WDI&GAEAMmGoi(Fmekn}I^t&njXeRTgpxJcios=xo9|PQox;~hb-knYV zIq+AIPVe+i>L1RgzYRDF-xNxpK>Ee-*>py+|32Z|mj zdZ6fmq6dl|D0<*ad4SJ(@wqN+!DXn{5$5S^83nozlR@772%O_qp<|(<=V_kLli@W= z8E^|D1KtyqfzOp)pm|RJmJeuI_u0VGB7UX$dz zv_9^pB+q`v!*a>rrql6rqU5>UGV}j~3!fjin_jN_LA|CoYucjeotoaK>BE{nt?55# z`iiE%()2w|Kh<=GKD2g@rk7a{v7u018&%2H*416(T8PumRj$QL-HY9eT}!H$EUjL) zWThyO^o_-I|6V9iyOfIG$rn=WGWl@T|IQYCE}eDg6*`AFH{0(RC)*D6QoDbzhG7?a zQKzmK%j4Diyyt{BNPM=Kf%n%byrYP?1=M=3Ps8$j{8z@B;<#UlzdsvjF~E;4b{z!x^aW*>q~Q zTBXpV84BkCcga}pWhwB=Jnd2goc#9kIZ9qWqd~L*xO@PVn~gm2Lh|dhynN;ZnGT)L z?RsLA&r*QXvyro%^F)uWKhX0m!nyymnTK>fRl0HHGbbcIuJMm_yUS-i!0RQ>+LQEe zfme$2PO|$#0r|lK_-_i}V+C*rCT6m`*H+&dz{zhn>xr5B?N*I%)eDS#Muln|DUkmh zng7ZDoGEUNBK+(ncYsf6RRk?Tu#^=^WPaZm$;j7f*jMA z*JF6=H`O+HyvCYM!n=0;jjL54|-z}JR+8&c|RiH^)~yWK6L_L)CK6!zdqrgdj>zJ?zJr~etcO#+-!#ZEp=^X zI}Yx9z4&Z_*Rx>_eb2z#90_^baFQR7sI@S@W*|2DB2j+;nAf{4646HOUk1opTBbe* zkmapjpKPU^Zy0z@d^~_#rV&rW!@_G)1!2+lrGad=_;^6>7YyhrdN!4e$`2EG(RfiI z+>u@FQB=hpiG~$z;~2hkV1_${I~a3y| z*D9oVn=jHP+|9d!FrjEPtWxeY!x4Wdn8SFH7B&MuQqZxEKvcM8G2Kyo6+*aWhjWKR z(gSX@&D#?8wVU3yX6Q1fG`zlW*oT6W2FH=Huif7St0Clti(48{nW6oJyD8M(jxS5( z48hZ3Xn%_-2ET%+Fi&sPnDYKsCreq56a58A+j)+x%r`Bgm zzfV{LuWyX4L&U28nAT_NVnI#q`n12mD;ps$KkwU_a{YPVZZE$N`m|?aecsnIt<(ur zM)EW3^ZwcojEcChDA3b;H(>U#;c%K80zgt}yA-l4;j}0vL&K{@Ha&uTOmc z1`!$T?f)21tG-L?F_piGX@oeJO`rFjOmEQZJZHgr%s*?>=lv#AzCUGod-;E= z_1XWt4`jNP6*aZ%|IDV(`+lZ@Q|KSI=?_*b1*VVb_Ty~0{g|hH@NE3+VVnJq3xBW5 zF3&vEUqiRTqR;o`19YQ-z;cS4{jpJ9e(L`eSdZIr3>b;9K7T)^ z_Xd(yM`2V&o* zPmPkW%abi@I7{2t&7MtSeVX5`f%UC4+jlL312u~2)E$=QVQMEX56_>ofN|NChPoOa aMYq{9XS*y*x8eEppINIU&ao-jSn)sKZCmdE diff --git a/cc b/cc deleted file mode 100755 index c1b65e2f440f6810f42b133251c98ff31f6c6ab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16168 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 diff --git a/exec b/exec deleted file mode 100755 index da0caab3e79870ddc9d627083defc7decc3fc200..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 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 AS^xk5 diff --git a/virage.c b/virage.c deleted file mode 100644 index c82de5e..0000000 --- a/virage.c +++ /dev/null @@ -1,198 +0,0 @@ -#include -#include -#include -#include -#include - -#define H 40 -#define L 60 -#define DELTA 1000000L -#define DELTO 1000000L - -/*recuperation des couleurs en fonction des chiffres dans le tableau*/ -void AfficheTab(int tab[H][L], int posx, int posy, int i, int j){ - couleur c; - if(tab[i][j]==0){ - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } - /* - 6>droite - 7>gauche - 8>haut - 8>bas - */ - if(tab[i][j]==1||tab[i][j]==6||tab[i][j]==7||tab[i][j]==8||tab[i][j]==9){ - c=CouleurParNom("dark orange"); - ChoisirCouleurDessin(c); - RemplirRectangle(posx,posy,20,20); - } -} - -/*affichage du tableau pour rendu graphique*/ -void Affiche(int tab[H][L]){ - int i,j,posx=0,posy=0; - for(i=0;i=suivant2){ - if(*pdirection==0||*pdirection==2){ - *psxmax=DepXTete(psxmax,psymax,pdirection,tab); - } - else if(*pdirection==1||*pdirection==3){ - *psymax=DepYTete(psxmax,psymax,pdirection,tab); - } - suivant2=Microsecondes()+DELTO; - } - -} - -/*affichage du timer*/ -void DessinerTimer(int n){ - couleur c; - char buf[100]; - c=CouleurParNom("white"); - ChoisirCouleurDessin(c); - RemplirRectangle(0,850,200,100); - c=CouleurParNom("black"); - ChoisirCouleurDessin(c); - snprintf(buf,100,"time : %d",n); - EcrireTexte(50,900,buf,2); -} - -/*initialisation de la grille et de la fenetre*/ -void init(int tab[H][L]){ - /*creation page*/ - InitialiserGraphique(); - CreerFenetre(10,10,1700,1000); - couleur c; - c=CouleurParNom("green"); - ChoisirCouleurDessin(c); - int i,j; - /*initialisation de la grille a 0(vert)*/ - for(i=0;isuivant){ - n++; - DessinerTimer(n); - suivant=Microsecondes()+DELTA; - } - - if(fin==1){ - return EXIT_SUCCESS; - } - - } - - - -} - -