voila, j'ai créé un circuit avec une route, et j'aimerai que mon carré rouge parce de la route tout en haut a gauche au virage et arrive jusqu'a l'intersection ou il est actuellement .

voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <dos.h>
 
void main()
 
{int gdriver, gmode ;
 
 detectgraph (&gdriver, &gmode);
 initgraph (&gdriver, &gmode,"C:\\TC\\BGI");
 
 cleardevice ();
 setbkcolor (BLACK);
 
 
 
 setfillstyle (1,GREEN);          /*D‚cor*/
 bar (4,4,634,474);
 
 setcolor (WHITE);                /*Bande de contour de la route*/
 setfillstyle (1,WHITE);
 pieslice (80,200,0,90,163);
 bar (4,37,80,123);
 bar (157,200,243,474);
 bar (240,257,634,343);
 bar (417,4,503,474);
              /*Route*/
 setcolor (DARKGRAY);
 setfillstyle (1,DARKGRAY);
 pieslice (80,200,0,90,160);
 bar (4,40,80,120);
 bar (160,200,240,474);
 bar (160,260,634,340);
 bar (420,4,500,474);
 
 setcolor (WHITE);                /*Bande de contour de la route*/
 setfillstyle (1,WHITE);
 pieslice (80,200,0,90,79);
 
 setcolor (GREEN);                /*Decor*/
 setfillstyle (1,GREEN);
 pieslice (80,200,0,90,76);
 
 setcolor (WHITE);                /*Bande blanche de milieu de route*/
 arc (80,200,0,90,120);
 line (4,80,80,80);
 line (200,200,200,300);
 line (200,340,200,474);
 line (241,300,420,300);
 line (501,300,634,300);
 line (460,4,460,259);
 line (460,341,460,474);
 setlinestyle (2,0,1);
 line (200,303,200,336);
 setfillstyle (1,WHITE);
 bar (241,260,244,300);
 
 
 
setfillstyle(1,4);             
bar (380,310,410,330);
 
 
 
 while (!kbhit());
 closegraph();
 
}