Here i have used fillpoly function to draw the object body and used fillellipse function to draw tier.
animation is done by looping through the objects x & y position until user hits a key. Keypress event is achived by using kbhit function. Smoothness of animation is controlled by delay function.
Change the delay values to change the animation speed
Source:
animation is done by looping through the objects x & y position until user hits a key. Keypress event is achived by using kbhit function. Smoothness of animation is controlled by delay function.
Change the delay values to change the animation speed
Source:
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
void main()
{
int gd=DETECT,gm,i=-300,j;
int poly[16]={100,100,250,100,250,50,300,50,325,90,325,140,100,140,100,100};
int tpoly[16]={100,100,250,100,250,50,300,50,325,90,325,140,100,140,100,100};
initgraph(&gd,&gm,"");
getch();
while(!kbhit())
{
for(j=0;j<16;j+=2)
{
poly[j]=tpoly[j]+i;
}
fillpoly(8,poly);
setfillstyle(5,7);
bar(275+i,60,295+i,85);
setfillstyle(5,8);
fillellipse(140+i,140,20,20);
fillellipse(280+i,140,20,20);
setfillstyle(1,0);
fillellipse(140+i,140,10,10);
fillellipse(280+i,140,10,10);
setcolor(15);
line(0,160,639,160);
setcolor(0);
setfillstyle(1,4);
delay(20);
cleardevice();
i++;
if(i>550)
i=-300;
}
closegraph();
}
hi frnds.. i need a help.. i need a boathouse with some animation... please help me...
ReplyDeletebro tnq so much .......
ReplyDeletei need a help from u if u dnt mind...
actually i'm dng a prjct in c graphics --"plane crash animation twin towers(USA)"...
for that i had completed the flight takeoff, but i need some advices from u to take some more steps to do it properly ...w8ng for a quick reply
Visit this blog for all your graphical needs:
ReplyDeletehttp://cse-ict.blogspot.in/
Very nice. Thank you.
ReplyDeleteVisit this blog for simple animations using C Programs with full source code.
http://dummiesletusc.blogspot.com