update de tout
This commit is contained in:
parent
48da4cda17
commit
f3fa337a38
1
JEUX_SERPENT/.#main2.c
Symbolic link
1
JEUX_SERPENT/.#main2.c
Symbolic link
@ -0,0 +1 @@
|
||||
rohaut@vm-rohaut.2171:1701109441
|
@ -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,14 +83,22 @@ 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++) {
|
||||
AfficherSprite(pomme, pomx[p], pomy[p]);
|
||||
}
|
||||
}
|
||||
|
||||
usleep(3000000);
|
||||
FermerGraphique();
|
||||
return 0;
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user