游戏开发论坛

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

C语言游戏编程跟我学(6)--雷达

[复制链接]

8

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2004-8-18 11:25:00 | 显示全部楼层 |阅读模式
今天我们将做一个简易雷达,通过这一节,你将学会circle() pieslice() line()等函数

我做的这个简易雷达为什么总是闪烁不定?谁能帮我改改?


#include "Conio.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,"");
}
int i=0,j=24;
main()
{initgr(); /* BGI初始化 */


setbkcolor(BLACK);
setcolor(GREEN);


while(!kbhit())
{
for(i=5;i<360;i++)

{
    cleardevice();
    circle(320,240,170);        /*开始画雷达*/
    line(150,240,490,240);
    line(320,70,320,410);
pieslice(320,240,i,j,170);
setfillstyle(1,2);
pieslice(320,240,i,j+5,170);
  j++;
   delay(2000);
}

}
getch(); /* 暂停一下,看看前面绘图代码的运行结果 */
closegr(); /* 恢复TEXT屏幕模式 */
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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