Saturday, October 6, 2018

Animated Flying aeroplane, moving cars & buses program using C Graphics.


                                    SOURCE CODE

#include<graphics.h>
#include<iostream.h>
#include<dos.h>
#include<conio.h>
int main()
{
int gd=DETECT;
int gm;
 initgraph(&gd,&gm,"tc:\bgi");
 int maximumx=getmaxx();

for(int i=0,color=5;i<=maximumx;i++,color++)
{

 setcolor(RED);                            //ROAD
 line(0,350,maximumx,350);
 line(0,355,maximumx,355);



 setcolor(YELLOW);
 circle(50+i,100,50);
 outtextxy(40+i,100,"Sun");                             //sun

 setcolor(WHITE);
 rectangle(500,350,510,250);
 rectangle(460,250,550,230);
 setcolor(CYAN);                                              //board
 outtextxy(470,240,"VCR GAMES");

 if(i<=320)
 {
  setcolor(GREEN);
  rectangle(80+i,330,170+i,280);
  setcolor(CYAN);
  circle(100+i,340,10);                 //BUS
  circle(150+i,340,10);
 }
 else
 {
  setcolor(LIGHTBLUE);
  rectangle(400,330,490,280);
  setcolor(WHITE);
  circle(420,340,10);                 //BUS
  circle(470,340,10);
 }


 setcolor(BLUE);
 rectangle(0+i*3,50,50+i*3,40);
  setcolor(GREEN);
 rectangle(100+i*3,70,150+i*3,60);        //flying buses
  setcolor(RED)  ;
 rectangle(200+i*3,90,250+i*3,80);
  setcolor(CYAN)   ;
 rectangle(-400+i*3,110,-300+i*3,100);
 setcolor(GREEN)   ;
 rectangle(-500+i*3,170,-400+i*3,160);


  setcolor(color);
 line(450-i,150,455-i,155);
 line(450-i,150,455-i,145);   //AEROPLANE
 line(455-i,145,485-i,145);
 line(455-i,155,485-i,155);
 line(485-i,145,505-i,85);
 line(485-i,155,505-i,215);
 line(505-i,85,505-i,145) ;
 line(505-i,215,505-i,155);
 line(505-i,145,545-i,145);
 line(505-i,155,545-i,155);
 line(545-i,145,550-i,130);
 line(545-i,155,550-i,170);
 line(550-i,130,550-i,145);
 line(550-i,170,550-i,155) ;
 line(550-i,145,555-i,145);
 line(550-i,155,555-i,155);
 line(555-i,145,555-i,155);


 if(i==0)
 {
 setcolor(WHITE);
 outtextxy(200,400,"PRESS ANY KEY TO START ANIMATION!!");
 getch() ;
 }

 delay(20);
 if(i<maximumx)
 cleardevice();
 }


 getch();
 closegraph();
 return 0;

 }

                                        OUTPUT           

                      Click Here For Output                         

                                                                  

Friday, October 5, 2018

Source Code for Drawing Smiley in C Graphics

                
                          Source Code for Drawing Smiley in C Graphics 


                   

                                
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
int main()
{
int gd=DETECT;
int gm;
initgraph(&gd,&gm,"tc:\bgi");

setcolor(WHITE);

arc(316,170,18,197,90);           //HAT
arc(319,217,47,170,90);

setcolor(WHITE);

line(380,150,425,135);
line(425,135,428,138);
line(380,150,383,153);              //hat line
line(383,153,428,138);
setfillstyle(8,7);
floodfill(319,120,WHITE);

setfillstyle(SOLID_FILL,15);

floodfill(425,137,WHITE);

settextstyle(3,HORIZ_DIR,4);
outtextxy(269,87,"JOKER");                             //TEXTING 'JOKER'


setfillstyle(SOLID_FILL,YELLOW);

setcolor(YELLOW);
circle(319,238,95);        //MOUTH CIRCLE
floodfill(300,220,YELLOW);


setcolor(YELLOW) ;
ellipse(216,215,20,330,13,25);
setfillstyle(SOLID_FILL,RED)  ;             //LEFT EAR
floodfill(212,220,YELLOW);
setcolor(BLACK);
ellipse(216,215,50,300,8,20);
ellipse(216,215,70,280,5,15);

setcolor(YELLOW);

ellipse(420,215,200,150,13,25);
setfillstyle(SOLID_FILL,RED)  ;             //RIGHT EAR
floodfill(415,220,YELLOW);
setcolor(BLACK);
ellipse(420,215,250,130,8,20);
ellipse(420,215,260,110,5,15);

setcolor(BLUE);

setfillstyle(SOLID_FILL,BLUE);
int poly[34]={257,190,258,180,266,190,274,183,272,192,280,195,272,198,274,205,265,203,264,210,259,205,253,208,255,202,249,200,254,196,249,192,257,190};
fillpoly(16,poly);                             //LEFT EYE USING fillpoly

/*line(257,190,258,180);

line(258,180,266,190);
line(266,190,274,183);
line(274,183,272,192) ;
line(272,192,280,195);
line(280,195,272,198);
line(272,198,274,205);
line(274,205,265,203) ;
line(265,203,264,210);
line(264,210,259,205);                         //LEFT EYE ROUGH DRAWING
line(259,205,253,208) ;
line(253,208,255,202);
line(255,202,249,200);
line(249,200,254,196);
line(254,196,249,192);
line(249,192,257,190);*/


line(365,190,366,180);
line(366,180,374,190);
line(374,190,382,183);
line(382,183,380,192);
line(380,192,388,195);
line(388,195,380,198);
line(380,198,382,205);
line(382,205,372,203);
line(372,203,371,210);                   //RIGHT EYE
line(371,210,366,205);
line(366,205,360,208);
line(360,208,362,202);
line(362,202,356,200);
line(356,200,361,196);
line(361,196,356,192);
line(356,192,364,190);
setfillstyle(SOLID_FILL,BLUE);
floodfill(370,189,BLUE);



setcolor(0)  ;


arc(319,260,182,360,40);

setfillstyle(SOLID_FILL,WHITE);
fillellipse(319,260,40,5);            //mouth
setfillstyle(SOLID_FILL,RED);
fillellipse(319,288,27,11);
setfillstyle(SOLID_FILL,BLACK);
floodfill(319,275,BLACK);


arc(281,250,210,270,10) ;

line(282,261,271,261);    //mouth ki pankhe LEFT SIDE
arc(280,272,100,150,10);

arc(359,250,275,330,10);

line(358,261,368,261);             //mouth ki pankhe RIGHT SIDE
arc(359,272,30,80,10);


getch();

return 0;

}

Source code for Happy Diwali Wishing program in C Graphics.

                                           SOURCE CODE #include<graphics.h> #include<stdio.h> #include<conio.h> ...