该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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

/*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语言简单的动画程序代码,发个C代码(简单动画演示)相关推荐

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

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /********************************/ /*TurboC 2.0下运行通过    */ /*简单的图像演示*/ /***** ...

  2. c语言编程动漫形状代码,发个C代码(简单动画演示)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /********************************/ /*TurboC 2.0下运行通过    */ /*简单的图像演示*/ /***** ...

  3. c语言调用话筒的程序,c – OpenAL:如何创建简单的“麦克风回声”程序?

    一个古老的问题,但这是一个答案.如果我们真的想要简洁,它肯定可以修剪,但这有点不到100条有效线: #include // OpenAL header files #include #include ...

  4. 读简单的php程序,PHP+MYSQL实现读写分离简单实战

    1.Introduction 之前写过2篇文章,分别是: 基于此,我们再实现简单的PHP+Mysql读写分离,从而提高数据库的负载能力. 2.代码实战 class Db { private $res; ...

  5. java简单的记事本程序_如何用JAVA编写简单的记事本程序?

    展开全部 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; i ...

  6. python简单的小程序_初学python的一些简单程序(1)

    求1-100所有数的和 sum=0 for i in range(0,101) : sum=sum+i print(sum) 输出1-100内的所以奇数 for i in range (1,101,2 ...

  7. Windows socket之最简单的socket程序

    Windows socket之最简单的socket程序 原文:Windows socket之最简单的socket程序 最简单的服务器的socket程序流程如下(面向连接的TCP连接 ): 1. WSA ...

  8. 简单的小程序实现ATM机操作

    简单的小程序实现ATM机操作 代码如下: package Day06; import java.util.Scanner; public class TestAccount { public stat ...

  9. java窗口小程序atm_简单的小程序实现ATM机操作

    简单的小程序实现ATM机操作 代码如下: package Day06; import java.util.Scanner; public class TestAccount { public stat ...

最新文章

  1. table列最小宽度 vue_vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)...
  2. 第八讲 一阶常系数线性ODE(续)
  3. 死锁的四个必要条件,及处理方法
  4. 08-CoreData学习总结
  5. 原生希望原生JavaScript开篇
  6. 听说,高手都用记事本写C语言代码?
  7. python虚拟环境拷贝到另一台电脑,不能直接使用的问题
  8. 配对碱基链(信息学奥赛一本通-T1135)
  9. 教你在CentOS 8上安装和配置Redmine项目管理系统
  10. opencv中的Mat、CvMat以及IplImage介绍以及三者之间的转换
  11. python计算化学浓度_理论与计算化学 - 计算模拟 - 程序代码 - 小木虫论坛-学术科研互动平台...
  12. 微服务系列:分布式日志 ELK 搭建指南
  13. 谷歌的现实、摩托的无奈与联想的接盘
  14. 大屏布局css,前端大屏项目的屏幕适配方案
  15. Reference counted Objects (引用计数对象) - 文章翻译
  16. linux里面sftp命令,Linux中sftp命令起什么作用呢?
  17. winds添加静态路由
  18. 音视频开发学习(三) -- RGB YUV HSV 颜色空间
  19. Android 加固包之后,vivo手机安装时出现解析包错误的情况
  20. 『前端技术』相比后端是否只能打辅助?

热门文章

  1. php array 取值 没有key,PHP array_key_exists不起作用;数组不是多维的
  2. php 嵌入手机百度地图,C# 程序中嵌入百度地图
  3. c语言学习进阶-C语言程序实现生成指定区间指定个数随机数
  4. 【Unity新闻】Unity发布白皮书《11种有效的玩家参与策略》
  5. php文件不写结尾,php文件结尾不写?的好处有哪...-php判断两个日期相差天数的实...-php根据时间显示刚刚,几分钟前,几小时前的实现代码_169IT.COM...
  6. .NET、TensorFlow和Kaggle的风车
  7. Abp vnext 授权(Authorization)
  8. TypeScript 3.9 发布
  9. PostgreSQL中生成的列
  10. c# 批量mqtt_c# mqtt服务器