如何让物理世界的物体不受重力影响
2012-08-01 18:54
330 查看
设置物体为全反弹,无摩擦力,然后在tick里step之前(一定要之前),给物体一反重力,
b2Vec g=world->GetGravity();
float m=body->GetMass();
body-->ApplyForce(-b2Vec(g.x*m,g.y*m),body->GetWorldCenter());
然后再给物体一个平均速度就行了
b2Vec g=world->GetGravity();
float m=body->GetMass();
body-->ApplyForce(-b2Vec(g.x*m,g.y*m),body->GetWorldCenter());
然后再给物体一个平均速度就行了
相关文章推荐
- 关于Cocos2D-X在pause时物理世界物体仍缓慢受重力影响的解决方案
- 如何让平滑细分只平滑一个物体的一部分,而其他部分不受影响
- SpriteBuilder中如何固定两个互不接触的物理物体?
- Unity游戏开发的数学与物理 4 ( 在物体运动中加入重力 )
- 关于Cocos2d-x中物理世界的物体乱跳的问题的解决
- SpriteBuilder中如何固定两个互不接触的物理物体?
- Cocos2d-x之物理世界(物体之间的碰撞)
- Jbox2D入门学习一物理世界及最简单的物体创建
- 如何在设置父视图的alpha的时候使子视图不受影响
- SpriteBuilder中如何固定两个互不接触的物理物体?
- 解决IP地址变化后Oracle 10g如何不受影响
- 如何让你的php在某年月日之后过期(不受服务器本身时间设置影响)。
- [OSG]如何用Shader得到物体的世界坐标
- Cocos2d-x-3.10 创建没有重力的物理世界
- 如何让APP字体不受手机设置的字体大小影响
- 如何设置android app 的字体大小不受系统字体大小改变的影响
- animator,视图控制器的视图转化为物理世界,图片添加重力碰撞,边缘碰撞属性
- 物体的加速运动(只受重力影响)
- Cocos2d-x之物理世界(创建运动的物体)
- unity5.x C# 获取屏幕宽度 设置不受重力影响