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

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

/*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语言编程动漫形状代码,发个C代码(简单动画演示)

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

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

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

  3. c语言简单的动画程序代码,发个C代码(简单动画演示)

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

  4. 易语言编写的时间校准器源码

    介绍: 最近上网经常出现500错误,一查居然是时间有问题. 所以写了个软件来一键调时间. 纯源码,没有任何模块. 网盘下载地址: http://kekewl.org/wUsSaqBqMCp0 图片:

  5. 易语言编写的档案管理系统源码_校园固定资产管理系统方案

    随着校园信息化建设和应用的普及,信息化管理校园固定资产已成为影响校园教育教学的应用,乃至能否正常教学的重要物质基础.为了加强固定资产的管理,提高校园管理水平,把固定资产编码与流程统一,越来越多的学校决 ...

  6. PHP随机输出视频API源码,php 32行代码简单实现抖音无水印视频api,附前台页面

    [PHP] 纯文本查看 复制代码<?php header("Content-Type: text/html;charset=utf-8"); if(isset($_GET[& ...

  7. 用c语言编写小人走路图片,用flash制作小人走路的简单动画

    在这里我要教大家做小人移动的动画,是对形状补间的一次简单运用,值得一说的是形状补间做的小人比起动画补间来说要轻松简明不少,而且动作多变,不过易出现问题,用flash制作小人走路的简单动画,一起来看看吧 ...

  8. 自动发邮件的程序 c语言,5分钟!教你用C语言发送邮件:附送源码+教学!

    5分钟!教你用C语言发送邮件:附送源码+教学!-1.jpg (10.71 KB, 下载次数: 0) 2018-9-3 02:21 上传 关注<一碳科技>,获取更多知识! 前言 相信年夜家都 ...

  9. java计算机毕业设计国产精品动漫网站源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计国产精品动漫网站源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计国产精品动漫网站源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S ...

最新文章

  1. 【前瞻】机器人领域十项前沿技术
  2. [007]C++---写一个函数,返回它自己
  3. golang中的recover
  4. Campus Address
  5. 【励志】高考失利之后,属于我的大学本科四年
  6. cadence中元件所在库
  7. IntelliJ IDEA 2020.1 快速查找文件
  8. 准入控制(NAC)技术调研
  9. 你是否已经忘了Serlvet是什么?
  10. 降序排序_排序简单,应用不易,使用Excel排序的几点建议
  11. spring-boot-maven-plugin多模块install问题解决办法
  12. cartographer探秘第一章之安装编译与参数配置
  13. x79服务器主板装系统,【小白经历分享】华南X79 E5 2670+470D 成功装上双系统 【win10+Sierra10.12.6】...
  14. 仓库装箱管理装箱发货,装箱扫描,装箱条码扫描系统成品装箱系统
  15. JavaScript 判断数组是否为空
  16. 答案原文翻译解释《避凶就吉精明鬼,千变万化心不变》这句话是指什么意思?...
  17. 做了个小工具,可以一键导出所有微信表情包,有趣的表情包,不再只限一个APP使用,【微信表情包吸血鬼】
  18. html 图片 透明颜色,CSS实现图片变灰色及透明度
  19. 浅谈几款软件的创新点
  20. 单片空间后方交会Matlab程序

热门文章

  1. Hive更改表名FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Una ble
  2. 【Java爬虫】我的第一个爬虫 -- 简单抓取网页源代码
  3. 指数分布的期望推导过程
  4. linux用的那国语言,在linux上可以使用什么变成语言
  5. mysql 从物理文件恢复_从物理文件恢复MySQL数据库
  6. Spring Boot基本配置
  7. Spring Boot——RabbitMQ
  8. 数据库连接池性能比对(hikari druid c3p0 dbcp jdbc)
  9. 01.elasticsearch请求使用的基本语法
  10. hdu4004 The Frog's Games 二分