update de tout

This commit is contained in:
Matis ROHAUT 2023-11-29 15:06:13 +01:00
parent 48da4cda17
commit f3fa337a38
2 changed files with 25 additions and 17 deletions

1
JEUX_SERPENT/.#main2.c Symbolic link
View File

@ -0,0 +1 @@
rohaut@vm-rohaut.2171:1701109441

View File

@ -3,7 +3,6 @@
#include <graph.h>
#include <time.h>
#include <unistd.h>
#define CYCLE 10000L
/* Variables */
@ -49,13 +48,20 @@ void GenererPomme(int indice) {
void DessinerScene() {
ChoisirCouleurDessin(CouleurParComposante(0, 100, 0));
RemplirRectangle(20, 20, 1160, 700);
snprintf(timer, 6, "%02d:%02d", minute, seconde);
ChoisirCouleurDessin(CouleurParComposante(255, 255, 255));
ChargerImageFond("terrain.jpg");
ChoisirCouleurDessin(CouleurParComposante(0, 255, 0));
pomme = ChargerSprite("pomme.png");
serpent = ChargerSprite("serpent.png");
ChoisirCouleurDessin(CouleurParComposante(255, 255, 255));
EcrireTexte(10, 760, timer, 2);
serpent = ChargerSprite("serpent.png");
pomme = ChargerSprite("pomme.png");
srand(time(NULL));
for (p = 0; p < 5; p++) {
GenererPomme(p);
}
for (i = 0; i < segment; i++) {
AfficherSprite(serpent, x - (i * 20), y);
@ -64,11 +70,6 @@ void DessinerScene() {
old_y[i] = pos_y[i];
old_x[i] = pos_x[i];
}
srand(time(NULL));
for (p = 0; p < 5; p++) {
GenererPomme(p);
}
}
@ -82,13 +83,21 @@ void Update_Timer() {
void Update_Serpent() {
ChoisirCouleurDessin(CouleurParComposante(0, 100, 0));
RemplirRectangle(20, 20, 1160, 700);
AfficherSprite(serpent, pos_x[0], pos_y[0]);
for (i = 1; i < segment; i++) {
pos_x[i] = old_x[i - 1];
pos_y[i] = old_y[i - 1];
AfficherSprite(serpent, pos_x[i], pos_y[i]);
}
if (i > segment) {
pos_x[i] = 0;
pos_y[i] = 0;
segment--;
}
old_x[0] = pos_x[0];
old_y[0] = pos_y[0];
@ -181,18 +190,16 @@ int main() {
suivant = Microsecondes() + CYCLE;
old_seconde = (suivant / 1000000) % 10;
DessinerScene();
while (go_on) {
Timer();
Controle();
Serpent();
for (p = 0; p < 5; p++) {
}
for (p = 0; p < 5; p++) {
AfficherSprite(pomme, pomx[p], pomy[p]);
}
}
usleep(3000000);
FermerGraphique();
return 0;
}
}