日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言turboc图形代码,发个C代码(简单动画演示)

發布時間:2024/10/8 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言turboc图形代码,发个C代码(简单动画演示) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

/********************************/

/*TurboC?2.0下運行通過????*/

/*簡單的圖像演示*/

/********************************/

#include

#include

#include

#include

#include

#define?RED?4

#define?LIGHTRED?12

float?rad=3.1415926/180.0;

float?k=640/480;

void?star();

void?shine(int?R,int?r,int?data)

{

int?x0[36],y0[36];

int?x1[36],y1[36];

int?i,data0=0;

int?X=getmaxx()/2,Y=getmaxy()/2;

for(i=0;i<18;i++)

{x0[i]=X+r*sin((data0+data)*rad);

y0[i]=Y+k*r*cos((data0+data)*rad);

x1[i]=X+R*sin((data0+data)*rad);

y1[i]=Y+k*R*cos((data0+data)*rad);

data+=20;

setcolor(random(255));

delay(20);

line(x0[i],y0[i],x1[i],y1[i]);

}

}

main()

{float?x,y,Radius;

int?Driver=DETECT,Mode;

int?step=0;

initgraph(&Driver,&Mode,"e:\\tc");

setbkcolor(1);

x=getmaxx()/2;y=getmaxy()/2;

Radius=getmaxy()/5;

star(x,y,Radius);

while(!kbhit())

{Radius=getmaxy()/4;

step=20+random(40);

shine(Radius,Radius+step,0);delay(100);

step+=20;Radius+=20;

shine(Radius,Radius+step,10);delay(100);

step+=20;Radius+=20;

shine(Radius,Radius+step,20);delay(200);

}

exit(0);

}

void?star(x0,y0,R)

float?x0,y0,R;

{

int?x[5],y[5],x1[5],y1[5];

float?r;

int?i,a=18;

for(i=0;i<5;i++)

{x[i]=x0+R*cos(a*rad)*k;

y[i]=y0-R*sin(a*rad);

a+=72;

}

r=R*(sin(18*rad)/sin(54*rad));

a=54;

for(i=0;i<5;i++)

{x1[i]=x0+r*cos(a*rad)*k;

y1[i]=y0-r*sin(a*rad);

a+=72;

}

setcolor(RED);

line(x0,y0,x[0],y[0]);

line(x0,y0,x1[4],y1[4]);

line(x[0],y[0],x1[4],y1[4]);

setfillstyle(SOLID_FILL,RED);

floodfill(x1[4],y1[4]-1,RED);

setcolor(RED);

line(x0,y0,x[2],y[2]);

line(x0,y0,x1[2],y1[2]);

line(x[2],y[2],x1[2],y1[2]);

setfillstyle(SOLID_FILL,RED);

floodfill(x1[2],y1[2]-1,RED);

setcolor(LIGHTRED);

line(x[0],y[0],x1[0],y1[0]);

line(x0,y0,x1[0],y1[0]);

line(x0,y0,x[0],y[0]);

setfillstyle(SOLID_FILL,LIGHTRED);

floodfill(x1[0],y[0]+1,LIGHTRED);

setcolor(RED);

line(x0,y0,x1[0],y1[0]);

line(x0,y0,x[1],y[1]);

setfillstyle(SOLID_FILL,LIGHTRED);

floodfill(x1[0]-1,y1[0],RED);

setcolor(LIGHTRED);

line(x[1],y[1],x1[1],y1[1]);

line(x1[1],y1[1],x[2],y[2]);

line(x0,y0,x[1],y[1]);

line(x0,y0,x[2],y[2]);

setcolor(LIGHTRED);

line(x0,y0,x1[2],y1[2]);

line(x0,y0,x[3],y[3]);

line(x1[2],y1[2],x[3],y[3]);

setfillstyle(SOLID_FILL,LIGHTRED);

floodfill(x1[2]+1,y1[2]+1,LIGHTRED);

floodfill(x1[1]+1,y1[1]+1,LIGHTRED);

setcolor(RED);

line(x0,y0,x[3],y[3]);

line(x0,y0,x[4],y[4]);

line(x[3],y[3],x1[3],y1[3]);

line(x1[3],y1[3],x[4],y[4]);

setfillstyle(SOLID_FILL,RED);

floodfill(x1[3],y1[3]-1,RED);

setcolor(LIGHTRED);

line(x0,y0,x[4],y[4]);

line(x0,y0,x1[4],y1[4]);

line(x[4],y[4],x1[4],y1[4]);

setfillstyle(SOLID_FILL,LIGHTRED);

floodfill(x1[4]-1,y1[4]+1,LIGHTRED);

}

總結

以上是生活随笔為你收集整理的c语言turboc图形代码,发个C代码(简单动画演示)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。