This animation using C draws a smiling face which appears at random positions on the screen.
Sep 16, 2017 SCENERY WITH ANIMATION IN C (COMPUTER GRAPHICS) TechnoPanti. Unsubscribe from TechnoPanti? Cancel Unsubscribe. Native Animated Vector Graphics in Windows. To bring this capability to Windows in an efficient way, the composition team set out on a journey to add a rich set of vector animation primitives to the engine, staring in the 1809 update and delivering a complete end.
C programming code
#include<graphics.h>Dev C++ For Windows 10
#include<conio.h>#include<stdlib.h>
main()
{
int gd = DETECT, gm, area, temp1, temp2, left =25, top =75;
void*p;
{
int gd = DETECT, gm, area, temp1, temp2, left =25, top =75;
void*p;
initgraph(&gd,&gm,'C:TCBGI');
setcolor(YELLOW);
circle(50,100,25);
setfillstyle(SOLID_FILL, YELLOW);
floodfill(50,100, YELLOW);
circle(50,100,25);
setfillstyle(SOLID_FILL, YELLOW);
floodfill(50,100, YELLOW);
setcolor(BLACK);
setfillstyle(SOLID_FILL, BLACK);
fillellipse(44,85,2,6);
fillellipse(56,85,2,6);
setfillstyle(SOLID_FILL, BLACK);
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);
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);
p =malloc(area);
setcolor(WHITE);
settextstyle(SANS_SERIF_FONT, HORIZ_DIR,2);
outtextxy(155,451,'Smiling Face Animation');
settextstyle(SANS_SERIF_FONT, HORIZ_DIR,2);
outtextxy(155,451,'Smiling Face Animation');
setcolor(BLUE);
rectangle(0,0,639,449);
rectangle(0,0,639,449);
Apr 01, 2016 DEV-C free download. Get the latest version now. Development Environment (IDE) for the C/C programming language. Dev c++ 5.11 free download 32 bit.
while(!kbhit())
{
temp1 =1+ random (588);
temp2 =1+ random (380);
{
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;
}
putimage(left, top, p, XOR_PUT);
putimage(temp1 , temp2, p, XOR_PUT);
delay(100);
left = temp1;
top = temp2;
}
getch();
closegraph();
return0;
}
closegraph();
return0;
}
Originally released by Bloodshed Software, but abandoned in 2006, it has recently been forked by Orwell, including a choice of more recent compilers. It can be downloaded from:
http://orwelldevcpp.blogspot.com
Installation
Run the downloaded executable file, and follow its instructions. The default options are fine.Support for C++11
By default, support for the most recent version of C++ is not enabled. It shall be explicitly enabled by going to:Tools -> Compiler Options
Here, select the 'Settings' tab, and within it, the 'Code Generation' tab. There, in 'Language standard (-std)' select 'ISO C++ 11':
Ok that. You are now ready to compile C++11!
Compiling console applications
To compile and run simple console applications such as those used as examples in these tutorials it is enough with opening the file with Dev-C++ and hitF11
.As an example, try:
File -> New -> Source File
(or Ctrl+N
)There, write the following:
Then:
File -> Save As..
(or Ctrl+Alt+S
)And save it with some file name with a
.cpp
extension, such as example.cpp
.Now, hitting
F11
should compile and run the program.If you get an error on the type of
x
, the compiler does not understand the new meaning given to auto
since C++11. Please, make sure you downloaded the latest version as linked above, and that you enabled the compiler options to compile C++11 as described above.