标题:如何让两个小球在界面里运动~
只看楼主
lxk115
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:70
专家分:121
注 册:2011-8-28
结帖率:100%
 问题点数:0 回复次数:6 
如何让两个小球在界面里运动~
我想做两个运动的小球~~分别用两个函数实现~~一个函数控制一个小球的运动!!!我只会做分开的!!但是如果把两个函数放到一起~~就只有一个小球会动!!
其中一个小球的运动代码:
程序代码:
void moveball()//小球
{
    struct move ball;
    ball.x = 5;
    ball.y = 5;
    ball.xv = 1;
    ball.yv = 1;
    while(1)
    {
        gotoxy(ball.x,ball.y);
        printf("  ");
        ball.x += ball.xv; 
        ball.y += ball.yv; 
        if(ball.y<=HMIN+1||ball.y>=HMAX-1)
        {
            ball.yv *= -1;
            printf("\a");
        }
        if(ball.x<=LMIN+1||ball.x>=LMAX-1)
        {
            ball.xv *= -1;
            printf("\a");
        }
        gotoxy(ball.x,ball.y);
        printf("");
        Sleep(150);    
    } 
}
搜索更多相关主题的帖子: 运动 如何 
2012-12-15 21:19
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
得分:0 
要不开两个线程

小小战士,战士中的战斗机!
2012-12-15 21:25
lxk115
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:70
专家分:121
注 册:2011-8-28
得分:0 
回复 2楼 小小战士
不懂什么是线程~~能否大概讲下

行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。


2012-12-15 21:26
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
得分:0 
查资料

小小战士,战士中的战斗机!
2012-12-15 21:44
lxk115
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:70
专家分:121
注 册:2011-8-28
得分:0 
回复 4楼 小小战士
除了用多线程~~还有什么办法能实现这个程序

行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。


2012-12-15 22:02
wtw199186
Rank: 2
等 级:论坛游民
帖 子:55
专家分:78
注 册:2012-9-22
得分:0 
有缘,我要做的c++课设就是两个小球在窗口里跳,碰撞,我们用MFC做,我是先判断两个小球下一时刻的位置坐标再画图,这样就可以同时看到两个球的运动了
2012-12-15 22:26
lxk115
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:70
专家分:121
注 册:2011-8-28
得分:0 
回复 6楼 wtw199186
你具体是怎么实现的~讲下思路嘛

行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。


2012-12-15 22:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-391426-1-1.html




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

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