我使用Starling和Box2d在iPad Retina屏幕上用FlashDevelop制作了一个小型台球游戏。
setLinearVelocity()没有给我预期的billard休息结果。
我使用标准方法:
var vx = shotStrength * Math.cos(shotAngle);
var vy = shotStrength * Math.sin(shotAngle);
var vel = _whiteBall.GetLinearVelocity();
vel.x += (vx);
vel.y += (vy);
var force = new b2Vec2(vel.x, vel.y);
_whiteBall.SetAwake(vel);
_whiteBall.SetLinearVelocity(force);
使用这种方法,即使将shotStrength设置为10000也不会 休息时镜头非常强劲。
我做错了什么?
米尔扎