1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| #include <stdlib.h>
#include <stdio.h>
//fonction point
void point(int* x, int* y, int* dx, int* dy)
{
//affichage et déplacement du point
while(1)
{
printf("\033[%ld;%ldH*",*y,*x);
fflush(stdout);
*x+=*dx;
*y+=*dy;
if((*x<1)||(*x>100))
{
*dx=-*dx;
}
if((*y<1)||(*y>30))
{
*dy=-*dy;
}
usleep(50000);
printf("\033[H\033[2J");
}
}
main()
{
//déclaration des variables
int x,y,a,b;
int dx,dy,da,db;
// initialisation des variables
x=5;
y=5;
dx=5;
dy=5;
point(&x, &y, &dx, &dy);
} |
Partager