C graphics program for smiling face animation

Description:

  1. Use turbo C++ editor to write the program
  2. Give the path of BGI, where the BGI stored in your computer in initgraph function like initgraph(&gd,&gm,”C:\\Turboc3\\BGI”);
  3. Write the logic of moving car concept

Using functions of graphics.h in Turbo C compiler you can make graphics programs, animations, projects, and games. You can draw circles, lines, rectangles, bars and many other geometrical figures. This C graphic program draws a smiling face at random positions on the screen.

				
					#include<graphics.h> 
#include<conio.h> 
#include<stdlib.h> 
main() 
{
int gd = DETECT, gm, area, temp1, temp2, left = 25, top = 75;
void *p; 
initgraph(&gd, &gm, "C:\\Turboc3\\BGI"); 
setcolor(YELLOW); 
circle(50, 100, 25); 
setfillstyle(SOLID_FILL, YELLOW); 
floodfill(50, 100, YELLOW); setcolor(BLACK); 
setfillstyle(SOLID_FILL, RED); 
fillellipse(44, 85, 2, 6); 
fillellipse(56, 85, 2, 6); 
ellipse(50, 100, 205, 335, 20, 9); 
ellipse(50, 100, 205, 335, 20, 10); 
ellipse(50, 100, 205, 335, 20, 11);
area = imagesize(left, top, left + 50, top + 50); p = malloc(area); 
setcolor(WHITE); 
settextstyle(SANS_SERIF_FONT, HORIZ_DIR, 2); outtextxy(155, 451, "Smiling Face Animation"); 
setcolor(BLUE); 
rectangle(0, 0, 639, 449); 
while(!kbhit()) 
{ 
temp1 = 1 + random (588); temp2 = 1 + random (380);
getimage(left, top, left + 50, top + 50, p); 
putimage(left, top, p, XOR_PUT); 
putimage(temp1 , temp2, p, XOR_PUT); 
delay(100); 
left = temp1;
top = temp2; 
}
getch();
closegraph(); 
return 0;
}
				
			

Leave a Reply