|
下面的例程是如何制作一幅下雪的场景,你可以看到雪飘摇而下,然后学下完了,使不是很有意思!赶快试试吧!
开发工具:Tc2.0
#include "Conio.h"
#include "stdlib.h"
#include "graphics.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 SNOW {
int x;
int y;
}snow[800];
int n;
void main()
{
initgr();
for (n=0;n<800;n++)
{
snow[n].x=random(640);
snow[n].y=random(480);
}
while(!kbhit())
{
for(n=0;n<1000;n++)
{
putpixel(snow[n].x,snow[n].y,0);
snow[n].y+=1;
putpixel(snow[n].x,snow[n].y,15);
}
delay(2000);
}
getch(); /* 暂停一下,看看前面绘图代码的运行结果 */
closegr(); /* 恢复TEXT屏幕模式 */
}
|
|