當前位置:編程學習大全網 - 編程語言 - 200分C語言程序設計畫圖題(WinTC)

200分C語言程序設計畫圖題(WinTC)

/*?WIN-TC?BGI?圖形編程模板?*/

#包含?& ltdos.h & gt

#包含?& ltmath.h & gt

#包含?" Conio.h "

#包含?" graphics.h "

#定義?closegr?封閉圖

#定義?圓周率?3.14

作廢?initgr(void)?/*?BGI初始化?*/

{

int?gd?=?檢測,?通用?=?0;?/*?還有gd?=?VGA,gm?=?VGAHI是壹樣的效果?*/

registerbgidriver(EGA VGA _ driver);/*?沒有人的支持我能跑嗎?BGI檔案登記後的BGI司機?*/

init graph(& amp;gd,?& ampgm,?"");

}

int?主要(無效)

{

int?r?=?200;

int?CX;

int?cy;

int?我;

int?x 1;

int?x2;

int?y 1;

int?y2;

int?x3;

int?y3;

int?xh;

int?yh;

int?XM;

int?ym;

int?xs;

int?ys;

int?r_h?=?120;

int?r_m?=?150;

int?r_s?=?180;

結構時間?t;

initgr();?/*?BGI初始化?*/

/* * * *在此部分添加您自己的代碼,例如

行(25,?25,?220,?220);

圓(100,?100,?50);

等待* * * */

clear device();

set write mode(XOR _ PUT);?

setbkcolor(藍色);

setcolor(紅色);

cx?=?get maxx()/2;

cy?=?get maxy()/2;

circle(cx,cy,r);

for(I = 1;我& lt=60;i++)

{

setcolor(黃色);

如果(i%5==0)

{

x3?=?cx?+?(r-10)* sin(I * PI/30);

y3?=?cy?+?(r-10)* cos(I * PI/30);

setfillstyle(SOLID_FILL,綠色);

filllellipse(x3,y3,10,10);

}

其他

{

x1?=?cx?+?r * sin(I * PI/30);

y1?=?cy?-?r * cos(I * PI/30);

x2?=?cx?+?(r-10)* sin(I * PI/30);

y2?=?cy?-?(r-10)* cos(I * PI/30);

線(x1,y1,x2,y2);

}

}

while(1)

{

gettime(& amp;t);

xh?=?cx?+?r _ h * sin(t . ti _ hour % 12 * PI/6?+?t . ti _ min * PI/360);

yh?=?cy?-?r _ h * cos(t . ti _ hour % 12 * PI/6?+?t . ti _ min * PI/360);

xm?=?cx?+?r_m*sin(t.ti_min*PI/30?+?t . ti _ sec * PI/3600);

ym?=?cy?-?r_m*cos(t.ti_min*PI/30?+?t . ti _ sec * PI/3600);

xs?=?cx?+?r _ s * sin(t . ti _ sec * PI/30);

ys?=?cy?-?r _ s * cos(t . ti _ sec * PI/30);

setcolor(黃色);

line(cx,cy,xh,yh);

線(cx,cy,xm,ym);

setcolor(紅色);

線(cx,cy,xs,ys);

睡眠(1);/*這個地方可能讓人頭疼?*/

setcolor(黃色);

line(cx,cy,xh,yh);

線(cx,cy,xm,ym);

setcolor(紅色);

線(cx,cy,xs,ys);

}

getch();?/*?暫停壹下看看前面畫圖代碼的運行結果?*/

closegr();?/*?恢復文本屏幕模式?*/

回歸?0;

}

dosbox上行程序截圖

  • 上一篇:如何編程仿真51單片機
  • 下一篇:開心寶貝的故事簡介
  • copyright 2024編程學習大全網