Advertisement
dude2099

Proiect Grafica Bucur

Nov 19th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.26 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <graphics.h>
  4. #include <dos.h>
  5.  
  6.   int main() {
  7.  
  8.         int i, maxx, midy;
  9.         // initializarea modului grafic
  10.         initwindow(800,600);
  11.         // pozitia maxima pe axa ox
  12.         maxx=getmaxx();
  13.         // pozitia maxima pe axa oy
  14.         midy=getmaxy() / 2;
  15.  
  16.         for (i=0; i<maxx-125; i=i+3) {
  17.                 //curatarea ecranului
  18.                 cleardevice();
  19.  
  20.                 // drumul
  21.                 setcolor(WHITE);
  22.                 line(0, midy+37, maxx, midy+37);
  23.  
  24.                 // corpul masinii
  25.                 setcolor(WHITE);
  26.                 setfillstyle(SOLID_FILL, WHITE);
  27.  
  28.                 line(0+i, midy+23, 0+i, midy);
  29.                 line(0+i, midy, 20+i, midy);
  30.                 line(20+i, midy, 40+i, midy-20);
  31.                 line(40+i, midy-20, 80+i, midy-20);
  32.                 line(80+i, midy-20, 100+i, midy);
  33.                 line(100+i, midy, 120+i, midy);
  34.                 line(120+i, midy, 120+i, midy+23);
  35.                 line(0+i, midy+23, 18+i, midy+23);
  36.                 arc(30+i, midy+23, 0, 180, 12);
  37.                 line(42+i, midy+23, 78+i, midy+23);
  38.                 arc(90+i, midy+23, 0, 180, 12);
  39.                 line(102+i, midy+23, 120+i, midy+23);
  40.  
  41.                 line(28+i, midy, 43+i, midy-15);
  42.                 line(43+i, midy-15, 57+i, midy-15);
  43.                 line(57+i, midy-15, 57+i, midy);
  44.                 line(57+i, midy, 28+i, midy);
  45.  
  46.                 line(62+i, midy-15, 77+i, midy-15);
  47.                 line(77+i, midy-15, 92+i, midy);
  48.                 line(92+i, midy, 62+i, midy);
  49.                 line(62+i, midy, 62+i, midy-15);
  50.                 setcolor(DARKGRAY);
  51.  
  52.                 // rotile masinii
  53.                 if (i%2==0) {
  54.                         setfillstyle(SLASH_FILL, DARKGRAY);
  55.                 } else {
  56.                         setfillstyle(BKSLASH_FILL, DARKGRAY);
  57.                 }
  58.  
  59.                 circle(30+i, midy+25, 9);
  60.                 circle(90+i, midy+25, 9);
  61.                 floodfill(30+i, midy+25, DARKGRAY);
  62.                 floodfill(90+i, midy+25, DARKGRAY);
  63.                 delay(250);
  64.         }
  65.  
  66.  
  67.         getch();
  68.  
  69.         // dezalocarea alocarii ecranului grafic
  70.         closegraph();
  71.         return 0;
  72.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement