SAE11_2023/graphique.c

61 lines
1.1 KiB
C
Raw Normal View History

2023-11-21 17:00:05 +01:00
#include<stdlib.h>
#include<stdio.h>
#include<graph.h>
#include<time.h>
#define H 40
2023-11-26 13:05:24 +01:00
#define L 60
#define CYCLE 100000L;
2023-11-21 17:00:05 +01:00
2023-11-26 13:05:24 +01:00
void graphique(int n){
2023-11-21 17:00:05 +01:00
InitialiserGraphique();
CreerFenetre(1700,950,1700,950);
couleur c, b;
b=CouleurParComposante(0,0,0);
ChoisirCouleurDessin(b);
RemplirRectangle(0,0,1750,950);
c=CouleurParComposante(111,255,94);
ChoisirCouleurDessin(c);
RemplirRectangle(100,100,1500,750);
Touche();
FermerGraphique();
2023-11-26 13:05:24 +01:00
};
enum Direction {Stop=0,Droite=XK_Right,Gauche=XK_Left,Haut=XK_Up,Bas=XK_Down};
enum Direction direction;
2023-11-21 17:00:05 +01:00
2023-11-26 13:05:24 +01:00
void snake(){
couleur s;
s=CouleurParNom("yellow");
ChoisirCouleurDessin(s);
RemplirRectangle(200,200);
2023-11-21 17:00:05 +01:00
}
int main(void){
2023-11-26 13:05:24 +01:00
int n;
2023-11-21 17:00:05 +01:00
graphique();
2023-11-26 13:05:24 +01:00
int tab[H][L];
int i,j,posx=100,posy=100,n=0;
double suivant;
suivant=Microseconde()+CYCLE;
for(i=0;i<H;i++){
for(j=0;j<L;j++){
tab[i][j]=0;
}
}
while(1){
if (Microsecondes()>suivant){
n++;
graphique();
suivant= Microseconde()+CYCLE;
}
}
2023-11-21 17:00:05 +01:00
return EXIT_SUCCESS;
}
2023-11-26 13:05:24 +01:00