好看的烟花程序用TC运行下吧!!

原创 2007年09月26日 17:35:00

#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <math.h>
#include <graphics.h>
#include <bios.h>
#include <stdlib.h>
#define  PI 3.14159

void moon()
{
  int x=50,y=50,n=30;
  setcolor(YELLOW);
  setfillstyle(1,YELLOW);
  ellipse(x,y,0,360,n,n);
  ellipse(x+n/2,y,90,270,n,n);
  floodfill(x-n+3,y,YELLOW);
  setcolor(BLACK);
  circle(x,y,n);
  circle(x+n/2,y,n);
}

void star(int x, int y)
  {

    int i,a;
    int n=5;
    int x1[5],y1[5],x2[5],y2[5];
    setcolor(YELLOW);


    for (i=0;i<5;i++)
     {

       x1[i]=x+n*cos(i*72*PI/180);
       y1[i]=y+n*sin(i*72*PI/180);
       x2[i]=x+n/2*cos(i*72*PI/180+PI/5);
       y2[i]=y+n/2*sin(i*72*PI/180+PI/5);
     }

   for(i=0;i<5;i++)
     {
       a=i+1;
       if(a>4) a=0;
      line(x1[i],y1[i],x2[i],y2[i]);
      line(x2[i],y2[i],x1[a],y1[a]);
     }
 }

void drawstar()
{
  int a[]={70,250,190,400,150};
  int b[]={43,27,38,79,90},i;

  setfillstyle(1,14);
 for(i=0;i<5;i++)
 {


    star(a[i],b[i]);
    floodfill(a[i],b[i],YELLOW);

  }
}

void starflower()
{
  int i=0,j,n=60,n1=2;
  int x=200,y=200,size=100;
  int cover=0;
  int delay1=5000;
  int wid,hei;
  int px,py;
  int color=9;

  while(!kbhit())

   {
    if(i<size)
    {
     for(j=0;j<n;j++)
       {
 px=x+i*cos(j*360/n*PI/180);
 py=y+i*sin(j*360/n*PI/180);
 putpixel(px,py,rand()%16);
 putpixel(px-1,py,color);
 putpixel(px,py+1,color);
 putpixel(px+1,py-1,YELLOW);
 putpixel(px,py-1,YELLOW);
 putpixel(px+1,py,RED);
 putpixel(px+1,py+1,RED);
      }
    }

    if(i>size && cover<size)
     {
       setcolor(BLACK);
       circle(x,y,cover++);
       delay1=1000;

     }
     if(cover==size)
      {
i=0;
x=50+rand()%550;
y=rand()%400;
cover=0;
color=rand()%16;

size=50+rand()%250;
delay1=10000;
clearviewport();
drawstar();
moon();
      }
    i+=n1;
    delay(delay1);

 }

}
main()

{
   int i,j,k;
   int gdriver=VGA,gmode=VGAHI;
   initgraph(&gdriver,&gmode,"D://TC30//BGI");
   drawstar();
   moon();
   starflower();

 

C# GDI+ 绘制的烟花效果(源代码)

  • 2009年12月02日 12:11
  • 734KB
  • 下载

C# [分享] 写给心爱的女孩的一个漂亮的烟火小程序,带背景音乐

  • 2009年04月10日 14:41
  • 4.26MB
  • 下载

turboc动画程序代码,计算机运行完好

  • 2011年03月28日 22:07
  • 3KB
  • 下载

c高级编程技术 介绍如何利用 TC 系统所提供的相关函数实现菜单设计、图形绘制、动画的播放、乐曲

  • 2008年12月04日 16:41
  • 337KB
  • 下载

传说中的Java烟花程序

相信看到这些美丽的烟花图片,你会发现原来java也可以这么美 并且还是用awt做的,更是实属不易,但在此声明此程序并非出自本人之手 只是个人觉得这么美好的东西不应该被埋没于时间中,应该让更多人知道...
  • HelloJava1234
  • HelloJava1234
  • 2012年04月08日 20:57
  • 3948

黑马程序员——java基础(多线程)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第七章:java基础(多线程)   本章概述: 第一部分:线程与进程讲解 第二部分:线程的实...
  • AboutJarry
  • AboutJarry
  • 2015年04月25日 13:46
  • 414

四:动画技术一

UIView动画和Core Animation框架,事实上IOS动画的核心技术是Core Animation(缩写为CA),而UIView动画本质上也是Core Animation框架实现的,只不过进...
  • baicai_520
  • baicai_520
  • 2016年01月29日 16:00
  • 177

程序猿学习资料集

程序猿学习资料集A.面试:1.前端开发面试题1:点击打开链接 2.前端开发面试题2:https://github.com/hawx1993/Front-end-Interview-questio...
  • JavaRuler
  • JavaRuler
  • 2017年12月15日 13:29
  • 198

一个漂亮的java烟花程序

一个有趣的java漂亮烟花小程序
  • u013910357
  • u013910357
  • 2014年06月17日 11:16
  • 3126

七夕程序:特效烟花 —— 分析

时隔两个月,我作业总算写完了=w=,最近参加了一个EasyX图形库官方群的活动,要求是做一个有关七夕的作品,我就写了个七夕烟花。整个程序最重要的部分就是烟花,为了做出真正符合实际的烟花,我加入了重力效...
  • yiwenyoucod
  • yiwenyoucod
  • 2017年08月24日 09:35
  • 747
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:好看的烟花程序用TC运行下吧!!
举报原因:
原因补充:

(最多只允许输入30个字)