共有回帖数  0  个 
	 
	
	
	
     
          
          
               
				
			 
				
					 
 
            
				   - 
						
						
							 
									好看的烟花程序,用turboc执行一下吧!!!
#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;i5;i++) 
     { 
       x1=x+n*cos(i*72*PI/180); 
       y1=y+n*sin(i*72*PI/180); 
       x2=x+n/2*cos(i*72*PI/180+PI/5); 
       y2=y+n/2*sin(i*72*PI/180+PI/5); 
     } 
   for(i=0;i5;i++) 
     { 
       a=i+1; 
       if(a4) a=0; 
      line(x1,y1,x2,y2); 
      line(x2,y2,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;i5;i++) 
 { 
    star(a,b); 
    floodfill(a,b,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(isize) 
    { 
     for(j=0;jn;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(isize && coversize) 
     { 
       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 = DETECT, gmode; 
   registerbgidriver(EGAVGA_driver); 
   initgraph(&gdriver,&gmode,""); 
   drawstar(); 
   moon(); 
   starflower(); 
}
哦,这个问题啊.把下面这一段代码: 
int gdriver = DETECT, gmode;  
 registerbgidriver(EGAVGA_driver);  
用 
int gdriver=VGA,gmode=VGAHI; 
替换就行啦,看看你的行不��
							 
							 
							 
							  
							  
							  楼主 2016-02-04 17:52 回复
						 
						 
           
          
          
         
   
         
      
 
   
             
                  
                  
 
 
 
     
	 
  
	Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号
	
	意见反馈 | 
	关于直线 | 
	版权声明 | 
	会员须知