用C语言的图像函数画一个简单的坦克图样

时间:2022-07-15 11:15:19 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
C语言的图像函数画一个简单的坦克图样

#include "graphics.h" #include "conio.h"

void Tanke(int x,int y,int R,int TColor,int FColor) {

int i,j,d,t; d=R/4; t=d*0.6; setcolor(TColor);

/* ------------------------------------------------------------------------------ */ line(x-R,y,x+R-t,y); line(x-R,y,x-R+d,y+2*d); line(x-R+d,y+2*d,x+3*d,y+2*d); line(x+3*d,y+2*d,x+R-t,y);

/* ------------------------------------------------------------------------------ */ line(x-R,y,x-R+t,y-t); line(x-R+t,y-t,x-2*d,y-t); line(x-2*d,y-t,x-2*d+t,y-d-t); line(x-2*d+t,y-d-t,x-3*d,y-d-t); line(x-3*d,y-d-t,x-3*d+t,y-2*d); line(x-3*d+t,y-2*d,x+R-t,y-2*d); line(x+R-t,y-2*d,x+R-t,y);

/* ------------------------------------------------------------------------------ */ line(x-3*d,y-d-t,x-2*d,y-t);

/* ------------------------------------------------------------------------------ */ line(x-R+d-t,y+2*(d-t),x+3*d+R*0.04,y+2*(d-t)); for(i=0;i<2*(R/d-1);i++)

line(x-3*d+i*d,y+2*(d-t),x-3*d+i*d,y+2*d);

/* ------------------------------------------------------------------------------ */ setfillstyle(1,TColor);

bar(x-d*1.2,y-d*0.6,x+d*2,y-d*0.2); line(x-d*1.2,y-d*0.6,x-d*0.6,y-d*1.8); line(x-d*0.6,y-d*1.8,x+d*2.4,y-d*1.8); line(x+d*2.4,y-d*1.8,x+d*2,y-d*0.6); line(x-d*2.4,y-d*1.8,x+d*2.4,y-d*1.4); line(x+d*2,y-d*0.2,x+d*2.4,y-d*1.4);

/* ------------------------------------------------------------------------------ */


sector(x+d*0.6,y-d,0,180,d*1.2,d*1.4);

/* ------------------------------------------------------------------------------ */ for(i=0;i画炮杆 line(x+d*0.2,y-d*1.8+i,x-d*2.5,y-d*1.8+i); setfillstyle(1,FColor);

bar(x-d*3,y-d*1.9,x-d*2.3,y-d*1.3); //画炮头 } main() {

int gd=DETECT,gm;

initgraph(&gd,&gm,"D:\Program Files\CYuYan\WinTc"); setbkcolor(0);

Tanke(300,200,50,WHITE,RED); getch(); closegraph(); return 0; }

说明:"D:\Program Files\CYuYan\WinTc"表面我所用的编译软件所在的位置,WinTc为启动程序名称。对着多面编译软件的标点击右键选择属性,直接复制和粘贴就可以了,不过WinTc后面的.exe要去掉


本文来源:https://www.wddqw.com/doc/19324821af45b307e871975f.html