ajout tête serpent + réglage menu fin
This commit is contained in:
parent
150aeaeefd
commit
8cc9818ced
BIN
SAE_semestre1/img/serpent.png
Normal file
BIN
SAE_semestre1/img/serpent.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.4 KiB |
BIN
SAE_semestre1/img/tete_down.png
Normal file
BIN
SAE_semestre1/img/tete_down.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.4 KiB |
BIN
SAE_semestre1/img/tete_left.png
Normal file
BIN
SAE_semestre1/img/tete_left.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.4 KiB |
BIN
SAE_semestre1/img/tete_right.png
Normal file
BIN
SAE_semestre1/img/tete_right.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.4 KiB |
BIN
SAE_semestre1/img/tete_up.png
Normal file
BIN
SAE_semestre1/img/tete_up.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.4 KiB |
@ -64,6 +64,9 @@ int main(void){
|
|||||||
if(Menu() == 1){
|
if(Menu() == 1){
|
||||||
lancer_jeu();
|
lancer_jeu();
|
||||||
}
|
}
|
||||||
|
if(Menu() == 0){
|
||||||
|
Menu();
|
||||||
|
}
|
||||||
FermerGraphique();
|
FermerGraphique();
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -19,8 +19,7 @@ int Menu(void) {
|
|||||||
case XK_e:
|
case XK_e:
|
||||||
choix = 1;
|
choix = 1;
|
||||||
return choix;
|
return choix;
|
||||||
/* Code pour traiter la touche "e" (fermer le jeu, par exemple)*/
|
case XK_q: /* Changement de XK_q à XK_a*/
|
||||||
case XK_a: /* Changement de XK_q à XK_a*/
|
|
||||||
/*Code pour traiter la touche "a" (fermer le jeu, par exemple)*/
|
/*Code pour traiter la touche "a" (fermer le jeu, par exemple)*/
|
||||||
FermerGraphique();
|
FermerGraphique();
|
||||||
exit(EXIT_SUCCESS);
|
exit(EXIT_SUCCESS);
|
||||||
@ -30,6 +29,7 @@ int Menu(void) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int Menu_fin(void){
|
int Menu_fin(void){
|
||||||
int fin = ChargerSprite("../img/Menu_Fin.png");
|
int fin = ChargerSprite("../img/Menu_Fin.png");
|
||||||
AfficherSprite(fin, 0,0);
|
AfficherSprite(fin, 0,0);
|
||||||
@ -44,3 +44,4 @@ void bordure(int segment){
|
|||||||
RemplirRectangle(1180,0,1200,900);
|
RemplirRectangle(1180,0,1200,900);
|
||||||
Score(segment);
|
Score(segment);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -7,22 +7,21 @@ void Update_Serpent(int pos_x[], int pos_y[], int segment, int old_x[], int old_
|
|||||||
pos_x[i]=old_x[i-1];
|
pos_x[i]=old_x[i-1];
|
||||||
pos_y[i]=old_y[i-1];
|
pos_y[i]=old_y[i-1];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (*direction == 1){
|
if (*direction == 1){
|
||||||
pos_y[0]=old_y[0]-20;
|
pos_y[0]=old_y[0]-20;
|
||||||
ChargerImage("../img/PAUSE.png", pos_x[0], pos_y[0], 0,0,20,20);
|
ChargerImage("../img/tete_up.png", pos_x[0], pos_y[0], 0,0,20,20);
|
||||||
}
|
}
|
||||||
if (*direction == 2) {
|
if (*direction == 2) {
|
||||||
pos_y[0]=old_y[0]+20;
|
pos_y[0]=old_y[0]+20;
|
||||||
ChargerImage("../img/PAUSE.png", pos_x[0], pos_y[0], 0,0,20,20);
|
ChargerImage("../img/tete_down.png", pos_x[0], pos_y[0], 0,0,20,20);
|
||||||
}
|
}
|
||||||
if (*direction == 3) {
|
if (*direction == 3) {
|
||||||
pos_x[0]=old_x[0]-20;
|
pos_x[0]=old_x[0]-20;
|
||||||
ChargerImage("../img/PAUSE.png", pos_x[0], pos_y[0], 0,0,20,20);
|
ChargerImage("../img/tete_left.png", pos_x[0], pos_y[0], 0,0,20,20);
|
||||||
}
|
}
|
||||||
if (*direction == 4) {
|
if (*direction == 4) {
|
||||||
pos_x[0]=old_x[0]+20;
|
pos_x[0]=old_x[0]+20;
|
||||||
ChargerImage("../img/PAUSE.png", pos_x[0], pos_y[0], 0,0,20,20);
|
ChargerImage("../img/tete_right.png", pos_x[0], pos_y[0], 0,0,20,20);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -30,7 +29,7 @@ void Update_Serpent(int pos_x[], int pos_y[], int segment, int old_x[], int old_
|
|||||||
void dessinerSerpent(int pos_x[], int pos_y[], int segment, int old_x[], int old_y[]){
|
void dessinerSerpent(int pos_x[], int pos_y[], int segment, int old_x[], int old_y[]){
|
||||||
int i;
|
int i;
|
||||||
for (i=0 ; i<segment ; i++){
|
for (i=0 ; i<segment ; i++){
|
||||||
ChargerImage("../img/serpent2.png", old_x[i], old_y[i],0,0, 20,20);
|
ChargerImage("../img/serpent.png", old_x[i], old_y[i],0,0, 20,20);
|
||||||
}
|
}
|
||||||
for (i=0 ; i<segment ; i++){
|
for (i=0 ; i<segment ; i++){
|
||||||
ChoisirCouleurDessin(CouleurParComposante(218,209,77));
|
ChoisirCouleurDessin(CouleurParComposante(218,209,77));
|
||||||
@ -107,6 +106,7 @@ void Controle(int *direction, int last_direction, int *go_on, int *pause) {
|
|||||||
void Serpent(int pos_x[], int pos_y[], int old_x[], int old_y[], int *segment, int murx[], int mury[], int *go_on, int *direction) {
|
void Serpent(int pos_x[], int pos_y[], int old_x[], int old_y[], int *segment, int murx[], int mury[], int *go_on, int *direction) {
|
||||||
int serpent;
|
int serpent;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
/*Position initial serpent*/
|
||||||
pos_x[0] = 600;
|
pos_x[0] = 600;
|
||||||
pos_y[0] = 400;
|
pos_y[0] = 400;
|
||||||
for (i = 0; i < *segment; i++){
|
for (i = 0; i < *segment; i++){
|
||||||
|
Loading…
Reference in New Issue
Block a user