packageprivatefunctiondebugdraw(
):void
privatefunctionkeypressed(e:keyboardevent
):void
}privatefunctionkeyreleased(e:keyboardevent
):void
}privatefunctionupdateworld(e:event
):void
if(
right
) motorspeed*=0.99;
if(motorspeed>100)
rearwheelrevolutejoint.setmotorspeed(motorspeed)
;
frontwheelrevolutejoint.setmotorspeed(motorspeed)
;
frontaxleprismaticjoint.setmaxmotorforce(
math
.abs
(600*frontaxleprismaticjoint.getjointtranslation())
);
frontaxleprismaticjoint.setmotorspeed(
(frontaxleprismaticjoint.getmotorspeed(
)-2*frontaxleprismaticjoint.getjointtranslation())
);
rearaxleprismaticjoint.setmaxmotorforce(
math
.abs
(600*rearaxleprismaticjoint.getjointtranslation())
);
rearaxleprismaticjoint.setmotorspeed(
(rearaxleprismaticjoint.getmotorspeed(
)-2*rearaxleprismaticjoint.getjointtranslation())
);
world.step(
1/30,10,10)
;
world.clearforces(
);
world.drawdebugdata(
);
}}}
box2d 碰撞過濾
原帖 碰撞篩選就是乙個防止某些形狀發生碰撞的系統。按照具體需求設定哪些物體跟那些物體發生碰撞,跟哪些物體不發生碰撞。box2d通過種群跟組索引支援碰撞篩選。組索引比較簡單,設定其shapedef的groupindex值即可,例如boxdef.filter.groupindex 1。通過groupin...
Box2D學習筆記
box2d是乙個用於遊戲的2d剛體 庫,程式設計師可以在他們的遊戲裡使用他們,也可以是的自己的物體運動的更可信。讓他看起來更加接近現實。物理引擎是乙個程式性的動畫系統。而不是由動畫師去移動物體。這一切都是建立在牛頓力學的基礎之上。box2d最初是用c 來寫的,之後有被多種語言所實現。box2d中的核...
BOX2d繪製曲線
來自天地會的 wkyjoey同學 問道如何做乙個重力大師遊戲 如下圖 這裡要特意表示一下歉意,最近一直忙於工作,沒有及時更新教程。對於重力大師遊戲 試玩之後,不難發現,我們在執行時可以建立的剛體有兩種,線條剛體和多邊形剛體。今天我們來一起研究一下線條剛體的建立。多邊形剛體會在下次教程中討論。這裡我們...