box2dweb資料

weixin_30639719發表於2020-04-05

專案地址:http://code.google.com/p/box2dweb/
API查詢:http://www.box2dflash.org/docs/2.1a/reference/

cocos2d-html5中的物理引擎用的就是這個專案。

幾篇入門文章:
http://blog.csdn.net/mibb005/article/details/7616823
http://www.cnblogs.com/Just-go/archive/2012/03/12/2392134.html
http://xiaoba.sinaapp.com/50.html
http://www.emanueleferonato.com/category/box2d/
http://box2dweb.com/blog/2012/03/03/box2dweb-study-note-series-box2dweb-%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%e7%b3%bb%e5%88%97/
http://www.byywee.com/page/M0/S688/688888.html

http://www.ohcoder.com/post/2012-09-01/40037279554

http://www.ladeng6666.com/blog/

========================================

作用力


function push() {

         car.ApplyForce(new b2Vec2(-99,0), car.GetWorldCenter());

}



衝量

function hit() {

         car.ApplyImpulse(new b2Vec2(-99,0), car.GetWorldCenter())
}


速度

function speed() {

         car.SetAwake(true);

         car.SetLinearVelocity(new b2Vec2(-99,0))
}


瞬移

function teleport() {
         car.SetPositionAndAngle(new b2Vec2(5,0),0);
}


ApplyForce和ApplyImpulse都是在原來速度的基礎上,新增新的速度,組合成最終的速度。而SetLinearVelocity是將原來的速度清空掉,直接換成新的速度,另外SetLinearVelocity不會自動喚醒睡眠中的物體,如果物體在睡眠狀態,需要手動SetAwake它。

轉載於:https://www.cnblogs.com/cly84920/archive/2012/08/03/4426501.html

相關文章