correction avancement
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -13,21 +13,58 @@ int MenuDebut(void){
|
||||
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(200,100,"Snake de Maxim Lalane et Raphael Beau",2);
|
||||
EcrireTexte(300,200,"Choisissez un mode de jeu : ",1);
|
||||
EcrireTexte(350,250,"-Normal, un jeu snake tout ce qu'il y a de plus basique",1);
|
||||
EcrireTexte(350,300,"-Mirror, les murs sur les cotes tombent, les boules violettes font leur apparition !",1);
|
||||
EcrireTexte(350,350,"-Hard, Bon courage !!",1);
|
||||
EcrireTexte(300,450,"Les regles sont simples :",1);
|
||||
EcrireTexte(350,500,"Regle n1-Mangez un maximum de pommes rouges pour grandir",1);
|
||||
EcrireTexte(350,550,"Regle n2-Ne vous prennez pas de murs, ou vous perdrez !",1);
|
||||
EcrireTexte(350,600,"Regle n3-Malheur a vous si vous prennez un boule violette",1);
|
||||
EcrireTexte(350,650,"Regle n4-N'oubliez pas de vous amuser ;)",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){
|
||||
@@ -56,10 +93,12 @@ void InitEcran(void){
|
||||
void MenuFinPerdu(void){
|
||||
couleur c=CouleurParNom("white");
|
||||
ChoisirCouleurDessin(c);
|
||||
EcrireTexte(1300,200,"Dommage ! Peut-etre une prochaine fois",2);
|
||||
EcrireTexte(1350,200,"Dommage !",2);
|
||||
EcrireTexte(1280,250,"Peut-etre une prochaine fois",2);
|
||||
}
|
||||
|
||||
void MenuFinGagne(void){
|
||||
couleur c=CouleurParNom("white");
|
||||
EcrireTexte(1300,200,"Felicitations ! Vous etes trop fort !!",2);
|
||||
EcrireTexte(1350,200,"Felicitations !",2);
|
||||
EcrireTexte(1280,200,"Vous etes trop fort !!",2);
|
||||
}
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -33,33 +33,33 @@ int main(void) {
|
||||
init(tab,mode);
|
||||
|
||||
while (1) {
|
||||
if(fin!=1){
|
||||
if(fin!=1){
|
||||
Affiche(tab);
|
||||
if (ToucheEnAttente() == 1) {
|
||||
direction = Semage(tab, direction, sxmax, symax, pointeur_pause, pointeur_fin);
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (fin == 1) {
|
||||
if(Gagne(tab)==0){
|
||||
MenuFinGagne();
|
||||
}else{
|
||||
MenuFinPerdu();
|
||||
}
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (fin == 1) {
|
||||
if(Gagne(tab)==0){
|
||||
MenuFinGagne();
|
||||
}else{
|
||||
MenuFinPerdu();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Binary file not shown.
Reference in New Issue
Block a user