vitesse serpent
This commit is contained in:
parent
8c98088ee0
commit
f29b42874e
@ -1,6 +1,8 @@
|
|||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <graph.h>
|
#include <graph.h>
|
||||||
|
#include <time.h>
|
||||||
|
#include <unistd.h>
|
||||||
#define CYCLE 10000L
|
#define CYCLE 10000L
|
||||||
|
|
||||||
/*variables*/
|
/*variables*/
|
||||||
@ -25,10 +27,14 @@ int t;
|
|||||||
|
|
||||||
int segment=5;
|
int segment=5;
|
||||||
int i=0;
|
int i=0;
|
||||||
int pos_x[5];
|
int pos_x[60];
|
||||||
int pos_y[5];
|
int pos_y[60];
|
||||||
int old_x[5];
|
int old_x[60];
|
||||||
int old_y[5];
|
int old_y[60];
|
||||||
|
|
||||||
|
/*variable pomme*/
|
||||||
|
int p=0;
|
||||||
|
int pomme, pommex, pommey;
|
||||||
|
|
||||||
/*Fonction Pour créer la première scene du jeu*/
|
/*Fonction Pour créer la première scene du jeu*/
|
||||||
void DessinerScene(){
|
void DessinerScene(){
|
||||||
@ -38,14 +44,22 @@ void DessinerScene(){
|
|||||||
ChoisirCouleurDessin(CouleurParComposante(255,255,255));
|
ChoisirCouleurDessin(CouleurParComposante(255,255,255));
|
||||||
EcrireTexte(10,760,timer,2);
|
EcrireTexte(10,760,timer,2);
|
||||||
serpent=ChargerSprite("serpent.png");
|
serpent=ChargerSprite("serpent.png");
|
||||||
|
pomme=ChargerSprite("pomme.png");
|
||||||
|
|
||||||
for (i=0 ; i<segment ; i++){
|
for (i = 0; i < segment; i++){
|
||||||
AfficherSprite(serpent, x-(i*20), y);
|
AfficherSprite(serpent, x-(i*20), y);
|
||||||
pos_x[i]=x-(i*20);
|
pos_x[i]=x-(i*20);
|
||||||
pos_y[i]=y;
|
pos_y[i]=y;
|
||||||
old_y[i]=pos_y[i];
|
old_y[i]=pos_y[i];
|
||||||
old_x[i]=pos_x[i];
|
old_x[i]=pos_x[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (p = 0; p < 5; p++) {
|
||||||
|
srand(time(NULL));
|
||||||
|
pommex = (rand() % (58));
|
||||||
|
pommey = (rand() % (35));
|
||||||
|
AfficherSprite(pomme, pommex*20, pommey*20);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Fonction pour mettre à jour unuquement le timer*/
|
/*Fonction pour mettre à jour unuquement le timer*/
|
||||||
@ -55,7 +69,6 @@ void Update_Timer(){
|
|||||||
RemplirRectangle(0,700,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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*fonction pour mettre à jour la position du serpent*/
|
/*fonction pour mettre à jour la position du serpent*/
|
||||||
@ -144,7 +157,12 @@ void Serpent(){
|
|||||||
}
|
}
|
||||||
Update_Serpent();
|
Update_Serpent();
|
||||||
Terrain();
|
Terrain();
|
||||||
sleep(1);
|
usleep(100000);
|
||||||
|
}
|
||||||
|
|
||||||
|
/*Apparition aléatoire des pommes*/
|
||||||
|
void Pomme(){
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Fonction Principale*/
|
/*Fonction Principale*/
|
||||||
@ -163,6 +181,7 @@ int main(){
|
|||||||
Timer();
|
Timer();
|
||||||
Controle();
|
Controle();
|
||||||
Serpent();
|
Serpent();
|
||||||
|
Pomme();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* fermeture de la fenêtre si ECHAP pressé*/
|
/* fermeture de la fenêtre si ECHAP pressé*/
|
||||||
|
Loading…
Reference in New Issue
Block a user