| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3871 人关注过本帖
标题:关于提问题请求别人帮助的,提个小小的要求
只看楼主 加入收藏
lianxiangfc
Rank: 1
等 级:新手上路
帖 子:8
专家分:2
注 册:2010-3-7
收藏
得分:0 
这样不错
2010-06-07 09:13
kongxc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:60
专家分:104
注 册:2007-9-30
收藏
得分:0 
赞同,支持一下.
2010-06-07 15:08
bianchengccc
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-6-7
收藏
得分:0 
不错
2010-06-07 16:02
阳艳明
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2010-6-8
收藏
得分:0 
恩,支持
2010-06-08 13:31
zx8973356
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-5-19
收藏
得分:0 
这个必须赞同,呵呵
2010-06-09 13:07
千千幽魂
Rank: 1
等 级:新手上路
帖 子:16
专家分:4
注 册:2010-4-4
收藏
得分:0 
赞同,顶!
2010-06-10 20:46
自强不懈
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-5-31
收藏
得分:0 
这一段代码怎么改一下就可以在圆圈出现的时候格子不会消失?
#include<graphics.h>
#include<stdlib.h>
#include<time.h>

main()
  {
    int i,j,m,n;
    int gdriver=DETECT,gmode=0;
    registerbgidriver(EGAVGA_driver);
    initgraph(&gdriver,&gmode,"");
    setbkcolor(5);
    scanf("%d,%d",&m,&n);
    for(i=0;i<=m-10;i=i+10)
    line(10+i,10,10+i,460);
    for(j=0;j<=n-10;j=j+10)
    line(10,10+j,460,10+j);
    delay(1000);
    Moving();
    getch();
   }

Moving()
  {
       int gdriver=DETECT,gmode=0;
       registerbgidriver(EGAVGA_driver);
       initgraph(&gdriver,&gmode,"");
       circle(20,20,4);
  }
2010-06-11 13:19
自强不懈
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-5-31
收藏
得分:0 
1  #include<graphics.h>
2  #include<stdlib.h>
3  #include<time.h>
   
4  main()
5    {\\*Begin*\\
6      int i,j,m,n;\\*定义变量*\\
7      int gdriver=DETECT,gmode=0;\\*这是画图函数不可缺少的一部分,没有问题*\\
8      registerbgidriver(EGAVGA_driver);\\*同前一个*\\
9      initgraph(&gdriver,&gmode,"");\\*同前一个*\\
10     setbkcolor(5);\\*设置背景颜色*\\
11     scanf("%d,%d",&m,&n);\\*对变量进行赋值*\\
12     for(i=0;i<=m-10;i=i+10)\\*循环(为后面的划线做‘准备’吧)*\\
13     line(10+i,10,10+i,460);\\*划线函数*\\
14     for(j=0;j<=n-10;j=j+10)\\*同12行*\\
15     line(10,10+j,460,10+j);\\*同13行*\\
16     delay(1000);\*为了看到效果做了一个延迟*\
17     Moving();\\*调用后面的画圆函数*\\
18     getch();\\*为了看到结果做的一个“暂停”吧*\\
19    }\\*end*\\

20 Moving()\\*画圆函数*\\
21   {\\*begin*\\
22        int gdriver=DETECT,gmode=0;\\*同7行*\\
23        registerbgidriver(EGAVGA_driver);\\*同8行*\\
24        initgraph(&gdriver,&gmode,"");\\*同9行*\\
25        circle(20,20,4);\\*表示在X=20,Y=20 出的一个直径为4 的○*\\
26   }
这一段代码怎么改一下就可以在圆圈出现的时候格子不会消失?
2010-06-11 13:31
自强不懈
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-5-31
收藏
得分:0 
目的:让小圆圈随机的出现在格子里边
#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
2010-06-11 18:15
李臣
Rank: 2
等 级:论坛游民
帖 子:5
专家分:12
注 册:2010-5-26
收藏
得分:0 
赞同,顶一个
2010-06-13 16:48
快速回复:关于提问题请求别人帮助的,提个小小的要求
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032425 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved