游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1465|回复: 0

c语言游戏编程跟我学(4)---满天星

[复制链接]

8

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2004-8-18 11:23:00 | 显示全部楼层 |阅读模式
"一闪一闪亮晶晶,满天都是小星星“没有人没听过这首歌吧?今天咱们就做个“满天星“
再现儿时的情景!

#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();
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-17 08:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表