|
"一闪一闪亮晶晶,满天都是小星星“没有人没听过这首歌吧?今天咱们就做个“满天星“
再现儿时的情景!
#include "Conio.h"
#include "graphics.h"
#include "stdio.h"
#include "stdlib.h"
#define closegr closegraph
void initgr(void) /* BGI初始化 */
{int gd=DETECT,gm=0; /* 和gd=VGA,gm=VGAHI是同样效果 */
registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后可以不需要.BGI文件的支持运行 */
initgraph(&gd,&gm,"");
}
struct STARS {
int x;
int y;
int color;
}star[1000];
int n;
void main()
{
initgr();
for (n=0;n<1000;n++)
{
star[n].x=random(640);
star[n].y=random(640);
star[n].color=random(100)%13+1;
}
for (n=0;n<1000;n++)
{
putpixel(star[n].x,star[n].y,star[n].color);
delay(300);
}
getch(); /* 暂停一下,看看前面绘图代码的运行结果 */
closegr();
}
|
|