#include #include #include #include #define H 40 #define L 60 #define DELTA 1000000L void Affiche(int tab[H][L], int posx, int posy, int i, int j){ couleur c; if(tab[i][j]==0){ c=CouleurParNom("green"); ChoisirCouleurDessin(c); RemplirRectangle(posx,posy,20,20); } if(tab[i][j]==1){ c=CouleurParNom("yellow"); ChoisirCouleurDessin(c); RemplirRectangle(posx,posy,20,20); } } void DessinerScene(int n) { couleur c; char buf[100]; c=CouleurParNom("white"); ChoisirCouleurDessin(c); RemplirRectangle(0,850,200,100); c=CouleurParNom("black"); ChoisirCouleurDessin(c); snprintf(buf,100,"time : %d",n); EcrireTexte(50,900,buf,2); } int main(void){ /*partie graphique*/ InitialiserGraphique(); CreerFenetre(10,10,1700,1000); couleur c; c=CouleurParNom("green"); ChoisirCouleurDessin(c); int tab[H][L]; int i,j,posx=0,posy=0,n=0,sx=1,sy=1; unsigned long suivant,suivant2; suivant=Microsecondes()+DELTA; for(i=0;isuivant){ n++; DessinerScene(n); suivant=Microsecondes()+DELTA; } suivant2=Microsecondes(); if(Microsecondes()==suivant2+DELTA){ printf("salut"); tab[sx][sy]=0; tab[sx+1][sy]=1; } for(i=0;i