menu de fin 2
This commit is contained in:
parent
e234c3f872
commit
ee273ed685
Binary file not shown.
@ -31,5 +31,6 @@ void Update_Timer();
|
|||||||
void DessinerScene();
|
void DessinerScene();
|
||||||
void Score();
|
void Score();
|
||||||
void Collision();
|
void Collision();
|
||||||
|
void MenuDeFin();
|
||||||
|
|
||||||
#endif
|
#endif
|
@ -20,11 +20,13 @@ int fond, Nbr;
|
|||||||
char score[4];
|
char score[4];
|
||||||
|
|
||||||
int go_on=1;
|
int go_on=1;
|
||||||
|
int go_menu=1;
|
||||||
|
int t2;
|
||||||
|
int initialiser=0;
|
||||||
|
|
||||||
/*Fonction Principale*/
|
/*Fonction Principale*/
|
||||||
int main(){
|
int main(){
|
||||||
|
/* paramétrage de la fenêtre + chargement première scène */
|
||||||
/* paramétrage de la fenêtre + chargement première scène */
|
|
||||||
InitialiserGraphique();
|
InitialiserGraphique();
|
||||||
CreerFenetre(350,100,1200,800);
|
CreerFenetre(350,100,1200,800);
|
||||||
EffacerEcran(CouleurParComposante(0,0,0));
|
EffacerEcran(CouleurParComposante(0,0,0));
|
||||||
@ -42,16 +44,24 @@ int main(){
|
|||||||
Pomme();
|
Pomme();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* fermeture de la fenêtre si ECHAP pressé*/
|
/* fermeture de la fenêtre si ECHAP pressé + Menu de Fin*/
|
||||||
ChoisirCouleurDessin(CouleurParComposante(255,255,255));
|
MenuDeFin();
|
||||||
RemplirRectangle(0,0,1200,800);
|
|
||||||
ChoisirCouleurDessin(CouleurParComposante(0,0,0));
|
while(go_menu){
|
||||||
EcrireTexte(500,100,"Game Over", 2);
|
while(ToucheEnAttente()){
|
||||||
snprintf(score,15,"Score : %04d", Nbr);
|
t2 = Touche();
|
||||||
EcrireTexte(500,200,score,2);
|
switch(t2){
|
||||||
snprintf(timer,14,"Temps : %02d:%02d", minute, seconde);
|
case XK_q :
|
||||||
EcrireTexte(490,300,timer,2);
|
go_menu=0;
|
||||||
sleep(5);
|
break;
|
||||||
|
/*case XK_r :
|
||||||
|
system("make run");
|
||||||
|
sleep(1);
|
||||||
|
FermerGraphique();
|
||||||
|
return EXIT_SUCCESS; */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
FermerGraphique();
|
FermerGraphique();
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
@ -37,10 +37,25 @@ void DessinerScene(){
|
|||||||
AfficherSprite(pomme, pommex[p], pommey[p]);
|
AfficherSprite(pomme, pommex[p], pommey[p]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*création du Menu de Fin*/
|
||||||
|
void MenuDeFin(){
|
||||||
|
ChoisirCouleurDessin(CouleurParComposante(255,255,255));
|
||||||
|
RemplirRectangle(0,0,1200,800);
|
||||||
|
ChoisirCouleurDessin(CouleurParComposante(0,0,0));
|
||||||
|
EcrireTexte(500,100,"Game Over", 2);
|
||||||
|
snprintf(score,15,"Score : %04d", Nbr);
|
||||||
|
EcrireTexte(500,200,score,2);
|
||||||
|
snprintf(timer,14,"Temps : %02d:%02d", minute, seconde);
|
||||||
|
EcrireTexte(490,300,timer,2);
|
||||||
|
EcrireTexte(410,500,"Appuyer sur Q pour quitter",2);
|
||||||
|
/*EcrireTexte(350,600,"Appuyer sur R pour relancer une partie",2);*/
|
||||||
|
}
|
||||||
|
|
||||||
/*Apparition aléatoire des pommes*/
|
/*Apparition aléatoire des pommes*/
|
||||||
void Pomme(){
|
void Pomme(){
|
||||||
for (pp = 0; pp < 5; ++pp) {
|
for (pp = 0; pp < 5; ++pp) {
|
||||||
AfficherSprite(pomme, pommex[pp], pommey[pp]);
|
AfficherSprite(pomme, pommex[pp], pommey[pp]);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ void Controle(){
|
|||||||
case XK_Escape:
|
case XK_Escape:
|
||||||
go_on=0;
|
go_on=0;
|
||||||
break;
|
break;
|
||||||
case XK_p:
|
case XK_space:
|
||||||
direction=0;
|
direction=0;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,7 @@ void Timer(){
|
|||||||
void Update_Timer(){
|
void Update_Timer(){
|
||||||
snprintf(timer,6,"%02d:%02d", minute, seconde);
|
snprintf(timer,6,"%02d:%02d", minute, seconde);
|
||||||
ChoisirCouleurDessin(CouleurParComposante(0,0,0));
|
ChoisirCouleurDessin(CouleurParComposante(0,0,0));
|
||||||
RemplirRectangle(0,720,1200,800);
|
RemplirRectangle(0,700,1200,800);
|
||||||
ChoisirCouleurDessin(CouleurParComposante(255,255,255));
|
ChoisirCouleurDessin(CouleurParComposante(255,255,255));
|
||||||
EcrireTexte(10,760,timer,2);
|
EcrireTexte(10,760,timer,2);
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user