简单屏幕烟花程序

宁静甜妹妞妞

宁静甜妹妞妞

2016-02-19 13:14

今天图老师小编给大家精心推荐个简单屏幕烟花程序教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~
可惜一开始没能画成圆,所以整个过程都是菱形的变换,希望大家多多指教,能够想办法把初始状态就围成一个圆.#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();
  }
展开更多 50%)
分享

猜你喜欢

简单屏幕烟花程序

编程语言 网络编程
简单屏幕烟花程序

全屏幕OpenGL程序

编程语言 网络编程
全屏幕OpenGL程序

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用C#写的一个简单屏幕保护程序

电脑网络
用C#写的一个简单屏幕保护程序

用VB自制屏幕保护程序

编程语言 网络编程
用VB自制屏幕保护程序

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

delphi编程启动屏幕保护程序

编程语言 网络编程
delphi编程启动屏幕保护程序

烟花焰火简单实用的拍摄技巧

摄影入门 摄影
烟花焰火简单实用的拍摄技巧

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何在Windows 8中开启Aero Lite主题的透明效果?

如何在Windows 8中开启Aero Lite主题的透明效果?

VBScript变量

VBScript变量
下拉加载更多内容 ↓