- 注册时间
- 2005-2-11
- 最后登录
- 1970-1-1
|
发表于 2007-3-30 13:37:15
|
显示全部楼层
看清楚了,GVmaker手册是这样写的:
Circle 原型: void Circle(int x,int y,int r,int fill,int type);
功能: 在屏幕上画一圆
说明: (x,y)指定圆心,r指定半径。
type决定画图方式,其值含义如下:
0:清除方式
1:正常方式
2:反相方式
fill=0:不填充
fill=1:填充
---------------
Circle不能在缓冲区绘图,所以程序应该这样写:
void main()
{
int x,y;
char key;
x=80;
y=40;
while(key != 27)
{
ReleaseKey(128);
key=getchar();
if(20 == key && y>0) y--;
else if(21 == key && y<79) y++;
else if(23 == key && x>0) x--;
else if(22 == key && x<159) x++;
SetScreen(0);
Circle(x,y,5,1,1);
Delay(10);
}
getchar();
} |
|