AK-47 Gun in graphics of C programming
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <graphics.h>
void main()
{
int gd=DETECT, gm;
initgraph(&gd, &gm, "C:\\TC\\BGI");
setcolor(10);
for(int i=0; i<=10; i++)
{
int border[]={0+i,3+i,630-i,3+i,630-i,430-i,0+i,430-i,0+i,3+i};
drawpoly(5,border);
}
setcolor(10);
int hand[]={130,100,50,150,80,200,150,130};
drawpoly(4,hand);
line(170,80,350,80);
// scope
// text
settextstyle(DEFAULT_FONT,0,7);
outtextxy(200,300,"AK-47");
//text end
line(210,80,210,60);
line(220,80,220,60);
line(270,80,270,60);
line(260,80,260,60);
line(190,60,290,60);
line(190,30,290,30);
ellipse(190,45,0,360,5,15);
ellipse(290,45,0,360,5,15);
ellipse(141,80,247,0,28,20);
line(150,130,350,130);
int hand1[]={160,150,153,180,170,183,190,145};
drawpoly(4,hand1);
ellipse(149,145,-30,80,12,14);
ellipse(178,144,0,70,12,14);
ellipse(200,120,-116,-14,34,40);
ellipse(314,130,180,-110,80,129);
ellipse(380,119,185,-120,100,129);
line(288,252,331,231);
line(380,105,600,105);
ellipse(351,110,40,90,100,30);
ellipse(430,121,30,91,60,30);
line(380,115,600,115);
circle(600,110,5);
line(590,105,585,85);
line(580,105,584,85);
circle(584,80,5);
ellipse(344,100,-90,-28,40,30);
line(250,80,250,100);
line(350,80,350,100);
line(250,100,350,100);
ellipse(210,120,198,250,10,30);
// bullet start
line(380,109,400,109);
line(380,110,400,110);
line(380,111,400,111);
delay(10);
line(380+30,109,400+30,109);
line(380+30,110,400+30,110);
line(380+30,111,400+30,111);
delay(500);
line(380+60,109,400+60,109);
line(380+60,110,400+60,110);
line(380+60,111,400+60,111);
delay(500);
line(380+90,109,400+90,109);
line(380+90,110,400+90,110);
line(380+90,111,400+90,111);
delay(500);
line(380+120,109,400+120,109);
line(380+120,110,400+120,110);
line(380+120,111,400+120,111);
delay(500);
line(380+150,109,400+150,109);
line(380+150,110,400+150,110);
line(380+150,111,400+150,111);
delay(500);
line(380+180,109,400+180,109);
line(380+180,110,400+180,110);
line(380+180,111,400+180,111);
//bullet end
getch();
closegraph();
}
Output :

Comments
Post a Comment