000.c
资源名称:0.rar [点击查看]
上传用户:jsyccqq
上传日期:2022-08-09
资源大小:2k
文件大小:1k
源码类别:

GDI/图象编程

开发平台:

Visual C++

  1. #include<stdio.h> 
  2. #include<graphics .h> 
  3. #include<math.h> 
  4. #define PI 3.1415926 
  5. main() 
  6.  int gdriver=DETECT,gmode,i,x,y;; 
  7.  initgraph(&gdriver,&gmode,"自己的盘在哪里就弄到哪里\win-tc"); 
  8.  setbkcolor(BLUE); 
  9. /*烟花屏幕函数*/ 
  10.  for(i=1;i<=639;i++) 
  11.  {x=rand()%400; 
  12.   y=rand()%200; 
  13.   putpixel (x,y,WHITE); 
  14.  } 
  15.  rise(); 
  16.  getch(); 
  17. /*烟花上升函数*/ 
  18. rise() 
  19. int n,x,y,j,x1,y1,u; 
  20. float q; 
  21. /*烟花上升轨迹*/ 
  22. for(n=1;n<=10;n++) 
  23.  x=rand()%400+100; 
  24.  y=rand()%100+300; 
  25.  x1=x; 
  26.  y1=y-20; 
  27.  setlinestyle(1,0,3); 
  28.  for(j=1;j<=20;j++) 
  29.  {setcolor(rand()%15); 
  30.  line(x,y,x1,y1); 
  31.  delay(5000); 
  32.  setcolor(BLUE); 
  33.   line(x,y,x1,y1); 
  34.   y1=y1-j; 
  35.   y=y-j;} 
  36.   /*声音函数*/ 
  37.   for(u=6000;u>=3000;u=u-100) 
  38.   { sound(u); 
  39.     delay(800); 
  40.   } nosound(); 
  41.   /*烟花爆炸函数*/ 
  42.  for(q=0;q<=2*PI;q+=0.15) 
  43.   { x1=x+80*cos(q); 
  44.    y1=y+80*sin(q); 
  45.    setcolor(rand()%15); 
  46.    line(x,y,x1,y1); 
  47.    delay(1000);} 
  48.   for(q=0;q<=2*PI;q+=0.15) 
  49.    {x1=x+80*cos(q); 
  50.    y1=y+80*sin(q); 
  51.    setcolor(BLUE); 
  52.    line(x,y,x1,y1);} 
  53.  } 
  54.  getch(); 
  55.  }