Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <graphics.h>
- #include <dos.h>
- int main() {
- int i, maxx, midy;
- // initializarea modului grafic
- initwindow(800,600);
- // pozitia maxima pe axa ox
- maxx=getmaxx();
- // pozitia maxima pe axa oy
- midy=getmaxy() / 2;
- for (i=0; i<maxx-125; i=i+3) {
- //curatarea ecranului
- cleardevice();
- // drumul
- setcolor(WHITE);
- line(0, midy+37, maxx, midy+37);
- // corpul masinii
- setcolor(WHITE);
- setfillstyle(SOLID_FILL, WHITE);
- line(0+i, midy+23, 0+i, midy);
- line(0+i, midy, 20+i, midy);
- line(20+i, midy, 40+i, midy-20);
- line(40+i, midy-20, 80+i, midy-20);
- line(80+i, midy-20, 100+i, midy);
- line(100+i, midy, 120+i, midy);
- line(120+i, midy, 120+i, midy+23);
- line(0+i, midy+23, 18+i, midy+23);
- arc(30+i, midy+23, 0, 180, 12);
- line(42+i, midy+23, 78+i, midy+23);
- arc(90+i, midy+23, 0, 180, 12);
- line(102+i, midy+23, 120+i, midy+23);
- line(28+i, midy, 43+i, midy-15);
- line(43+i, midy-15, 57+i, midy-15);
- line(57+i, midy-15, 57+i, midy);
- line(57+i, midy, 28+i, midy);
- line(62+i, midy-15, 77+i, midy-15);
- line(77+i, midy-15, 92+i, midy);
- line(92+i, midy, 62+i, midy);
- line(62+i, midy, 62+i, midy-15);
- setcolor(DARKGRAY);
- // rotile masinii
- if (i%2==0) {
- setfillstyle(SLASH_FILL, DARKGRAY);
- } else {
- setfillstyle(BKSLASH_FILL, DARKGRAY);
- }
- circle(30+i, midy+25, 9);
- circle(90+i, midy+25, 9);
- floodfill(30+i, midy+25, DARKGRAY);
- floodfill(90+i, midy+25, DARKGRAY);
- delay(250);
- }
- getch();
- // dezalocarea alocarii ecranului grafic
- closegraph();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement