作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在 box2d iPhone 应用程序中对一个对象应用脉冲,现在想在特定方向上提高它的速度....我的意思是我需要两件事
1.在一个方向上穿过物体2.提高速度
请帮忙..
最佳答案
b2Vec2 force = b2Vec2(xAcceleration, yAcceleration);
force *= dt; // Use this if your game engine uses an explicit time step
b2Vec2 p = myObjectBody->GetWorldPoint(b2Vec2(0.0f, 0.0f));
body->ApplyForce(force, p);
通过修改xAcceleration
和yAcceleration
,可以让物体以不同的速度向不同的方向运动。 (如果计算角度,您可能需要使用 force.Normalize();
然后乘以速度。)
关于iphone - Box2d:在一个方向上应用速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3382232/
在这个例子中,我使用的是 flex-direction:row http://jsfiddle.net/9a1d2ddz/ 当空间不足以容纳元素时,出现垂直滚动条 我想达到同样的效果,但采用“从上到下
我是一名优秀的程序员,十分优秀!