ct chiant comme d'hab mais jai fait un compte a rebours :)
This commit is contained in:
parent
d5a3d1d6b9
commit
3fa8a008e9
28
DEV1.1/TP13/epilepsie.c
Normal file
28
DEV1.1/TP13/epilepsie.c
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#include <graph.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
|
||||||
|
int main(int argc, char const *argv[])
|
||||||
|
{
|
||||||
|
FILE *f;
|
||||||
|
f=fopen("image.bin","r");
|
||||||
|
int x;
|
||||||
|
int y;
|
||||||
|
couleur c;
|
||||||
|
fread(&x,sizeof(int),1,f);
|
||||||
|
fread(&y,sizeof(int),1,f);
|
||||||
|
InitialiserGraphique();
|
||||||
|
CreerFenetre(10,10,x,y);
|
||||||
|
for(int i=0;i<x;i++)
|
||||||
|
{
|
||||||
|
for(int j=0;j<y;j++)
|
||||||
|
{
|
||||||
|
fread(&c,sizeof(unsigned long int),1,f);
|
||||||
|
ChoisirCouleurDessin(c);
|
||||||
|
DessinerPixel(i,j);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Touche();
|
||||||
|
FermerGraphique();
|
||||||
|
}
|
BIN
DEV1.1/TP13/image.bin
Normal file
BIN
DEV1.1/TP13/image.bin
Normal file
Binary file not shown.
30
DEV1.1/TP13/quartdepilepsie.c
Normal file
30
DEV1.1/TP13/quartdepilepsie.c
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
#include <graph.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
|
||||||
|
int main(int argc, char const *argv[])
|
||||||
|
{
|
||||||
|
FILE *f;
|
||||||
|
f=fopen("image.bin","r");
|
||||||
|
int x;
|
||||||
|
int y;
|
||||||
|
couleur c;
|
||||||
|
fread(&x,sizeof(int),1,f);
|
||||||
|
fread(&y,sizeof(int),1,f);
|
||||||
|
InitialiserGraphique();
|
||||||
|
CreerFenetre(10,10,x,y);
|
||||||
|
fseek(f,(sizeof(unsigned long int)*768*(1024/2)),SEEK_SET);
|
||||||
|
for(int i=1024/2;i<x;i++)
|
||||||
|
{
|
||||||
|
fseek(f,(sizeof(unsigned long int)*(768/2)),SEEK_CUR);
|
||||||
|
for(int j=768/2;j<y;j++)
|
||||||
|
{
|
||||||
|
fread(&c,sizeof(unsigned long int),1,f);
|
||||||
|
ChoisirCouleurDessin(c);
|
||||||
|
DessinerPixel(i,j);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Touche();
|
||||||
|
FermerGraphique();
|
||||||
|
}
|
29
DEV1.1/TP13/rebour.c
Normal file
29
DEV1.1/TP13/rebour.c
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#include <graph.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <time.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
|
||||||
|
|
||||||
|
int main(int argc, char const *argv[])
|
||||||
|
{
|
||||||
|
int min;
|
||||||
|
int heure;
|
||||||
|
printf("rentrez une heure (format: hh mm):\n");
|
||||||
|
scanf("%d %d",&heure,&min);
|
||||||
|
InitialiserGraphique();
|
||||||
|
CreerFenetre(10,10,130,38);
|
||||||
|
time_t t = time(NULL);
|
||||||
|
struct tm tm = *localtime(&t);
|
||||||
|
char tab[8];
|
||||||
|
couleur c=CouleurParNom("white");
|
||||||
|
while(5!=0)
|
||||||
|
{
|
||||||
|
EffacerEcran(c);
|
||||||
|
t = time(NULL);
|
||||||
|
tm = *localtime(&t);
|
||||||
|
sprintf(tab,"%02d:%02d:%02d",heure-tm.tm_hour,min-tm.tm_min,60-tm.tm_sec);
|
||||||
|
EcrireTexte(10,30,tab,2);
|
||||||
|
sleep(1);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user