简单屏幕烟花程序

2016-02-19 13:14 1 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();
  }

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

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

经验教程

864

收藏

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