目的:让小圆圈随机的出现在格子里边
#include<graphics.h>
#include<stdlib.h>
#include<time.h>
1 main()
2
{
\\*Begin*\\
3
int i,j,m,n,p,q;\\*定义整形变量*\\
4
int gdriver=DETECT,gmode=0;\\*画图函数的一部分*\\
5
int x=0,y=0;\\*给XY初始化(后面会用到)*\\
6
registerbgidriver(EGAVGA_driver);\\*画图函数的一部分*\\
7
initgraph(&gdriver,&gmode,"");\\*画图函数的一部分*\\
8
setbkcolor(3);\\*设置背景颜色*\\
9
scanf("%d,%d",&m,&n);\\*给m,n赋值*\\
10
srand((unsigned) time(NULL));\\*随机函数*\\
11
p=rand()%m;\\*给P赋值*\\
12
q=rand()%n;\\*给Q赋值*\\
13
loop:if(p%10==0&&q%10==0)\\*使得P,Q都可以被十整除*\\
14
{\\*Begin*\\
15
x=p;\\*把P的值赋给X*\\
16
y=q;\\*把Q的值赋给Y*\\
17
}\\*End*\\
18
else goto loop;\\*否则跳回loop执行if语句*\\
19
for(i=0;i<=m-10;i=i+10)\\*画线函数的一部分*\\
20
line(10+i,10,10+i,460);\\*画线函数的一部分*\\
21
for(j=0;j<=n-10;j=j+10)\\*同19*\\
22
line(10,10+j,460,10+j);\\*同20*\\
23
delay(1000);\\*延迟*\\
24
Moving(x,y);\\*调用函数Moving*\\
25
getch();\\*为了看到函数图像做的一个“暂停”*\\
26
}\\*end*\\
27 Moving(x,y)\\*函数*\\
28
{\\*Begin*\\
29
registerbgidriver(EGAVGA_driver);
30
circle(x,y,4);\\*画○函数*\\
31
}\\*End*\\
可是一切都不是我设想的那样,圆圈圈一直在图像的左上角,根本不会随机出现在格子里边。各位大哥大姐,请帮帮忙吧!!让我的圆圈圈出现在格子里面吧!!!
联系QQ1217785041