目的:让小圆圈随机的出现在格子里边
#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