| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1499 人关注过本帖
标题:求运动小球制作思路,可以反弹的那种
只看楼主 加入收藏
fjlangzi
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-1-2
收藏
 问题点数:0 回复次数:3 
求运动小球制作思路,可以反弹的那种
我想做一个小程序
实现以下功能:
在一个矩形范围内随机生成一个小球,并且让小球在随机向一个方向运行,碰到边缘的时候可以按物理规律反弹
可是思路不是很清晰,希望可以得到高手的指教,谢谢!
搜索更多相关主题的帖子: 小球 思路 运动 制作 
2008-01-18 21:23
linsua
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2008-1-2
收藏
得分:0 
大概:
程序代码:
struct Ball{
  private:
    struct Speed{
        double xSpeed;
        double ySpeed;
    };
    
    struct Position{
        double x;
        double y;
    };
        
        Speed    speed;
        Position position;
  
  
  
  public:
    Ball()
    {
        speed.xSpeed=rand();
        speed.ySpeed=rand();
        position.x=rand();
        position.y=rand();
    }
        
    
    void bumpLeft()
    {
        speed.xSpeed=-speed.xSpeed;
    }
    
    void bumpRight()
    {
        speed.xSpeed=-speed.xSpeed;
    }
    
    void bumpUp()
    {
        speed.ySpeed=-speed.ySpeed;
    }
    
    void bumpDown()
    {
        speed.ySpeed=-speed.ySpeed;
    }
    
    void move()
    {
        position.x+=speed.xSpeed;
        position.y+=speed.ySpeed;
    }
}; 

如果你对我的话感到再明白不过 那恐怕你是误解了我的意思
2008-01-18 21:45
fjlangzi
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-1-2
收藏
得分:0 
谢谢楼上,我好好研究一下
2008-01-19 13:40
fjlangzi
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2008-1-2
收藏
得分:0 
谢谢二楼提供思路,问题解决
2008-01-19 20:51
快速回复:求运动小球制作思路,可以反弹的那种
数据加载中...
 
   



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

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