简单屏幕烟花程序

2016-02-19 13:14 6 1 收藏

今天图老师小编给大家精心推荐个简单屏幕烟花程序教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - 编程语言 】

可惜一开始没能画成圆,所以整个过程都是菱形的变换,希望大家多多指教,能够想办法把初始状态就围成一个圆.#include "stdlib.h"
  #include"graphics.h"
  main()
  {int gd=DETECT,gr,a[8],b[8],x,y,i,j,c;
   initgraph(&gd,&gr,"");
   randomize();
   for(;!kbhit();)
   {x=rand()%500+100; /*随机中心坐标*/
    y=rand()%300+100;
    a[0]=x; /*各点坐标的计算,我的烟花图形没能是圆的*/
    b[0]=y-10;
    a[1]=a[0]+5;
    a[2]=a[1]+5;
    a[3]=a[1];
    a[4]=a[0];
    a[5]=a[0]-5;
    a[6]=a[5]-5;
    a[7]=a[6]+5;
    for(j=1;j5;j++)
    b[j]=b[j-1]+5;
    for(j=5;j8;j++)
    b[j]=b[j-1]-5;
    for(j=0;j6;j++) /*烟花的大小设定*/
    {
     for(i=0;i8;i++)
     {
     c=rand()%13+1; /*各点的颜色随机*/
     setcolor(c);
     circle(a[i],b[i],1);
     }
    delay(5000);
    cleardevice();
    b[0]-=10; /*各点的坐标变换*/
    a[1]+=5;
    b[1]-=5;
    a[2]+=10;
    a[3]+=5;
    b[3]+=5;
    b[4]+=10;
    a[5]-=5;
    b[5]+=5;
    a[6]-=10;
    a[7]-=5;
    b[7]-=5;
    }
  }
   getch();
   closegraph();
  }

来源:http://www.tulaoshi.com/n/20160219/1603440.html

延伸阅读
我们已经了解了Visual Basic或者Delphi等语言是如何来实现对屏幕图象捕获的。那么对于C#来说,是如何实现这种功能的?本文就来探讨一下这个问题。 一. 程序设计开发及运行环境: (1).微软视窗2000服务器版 (2)..Net FrameWork SDK Beta 2 二. 程序设计的关键步骤以及具体的实现方法: (1).首先要创建一...
在VB5.0具有面向对象的程序设计思想及可视化的编程方式,可开发出各种多媒体应用程序,颇得软件设计者青睐。笔者最近应用VB5.0编制了一程序,成功实现了“图文并茂”的屏幕效果,即:屏幕出现用户选定的一幅赏心悦目的图像,在图像下方有一行字幕缓缓地从屏幕右边向左边移动,全部文字移至左边消失后,从右边又平滑拖出字幕,字幕移动过程中既不...
Visual C#是微软公司推出的新一代程序开发语言,是微软.Net框架中的一个重要组成部分。屏幕保护程序是以scr为扩展名的标准Windows可执行程序。屏幕保护程序不仅可以延长显示器的使用寿命,还可以保护私人信息。本文向大家介绍一个.Net平台上用C#编写的一个动态文本及图形的屏幕保护程序。 一、具体实现步骤: (1)在Visual Stud...
----如果在你的程序中需要一个很长的时间段来进行大量的数据处理,这段时间长得足以使Windows因检测不到用户动作而激活屏幕保护程序,一旦启动了屏幕保护程序,你的程序运行实际上就变慢了,这会大大影响程序的正常运行。有没有一种方法,使程序在进行长时间的数据处理前关掉屏幕保护呢?答案是肯定的。Windows在启动屏幕保护程序前会向当前激活...
制作一个本企业的屏幕保护,在客户运行本企业的应用软件的时候,为客户更改屏幕保护,是个广告宣传的好办法。有很多朋友提出这个问题,现解答如下: 要更换屏幕保护,首先得做好一个屏幕保护(scr文件),本例以工程1.scr这个文件为例。由于windows是把屏幕保护文件存放在system下,但记录屏幕保护文件位置的文件却是windows目录下的system.in...

经验教程

287

收藏

87
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部