1
我想製作一個遊戲,玩家有一個激光武器,他可以在物體上進行射擊以推動它們,或者在地板/牆壁上拍攝以將自己從地方移動放置。 我的問題是,我無法弄清楚如何做出回推 - 當你射擊時推動你朝相反方向的力量,以及推動其他物體的力量(儘管一旦我知道如何計算它會更容易前者)。有誰能夠幫助我?JAVA:在2D中計算從波束武器的推回
的信息,我有:
Laser = startX, startY, endX, endY.
Player = x, y, width, height, xVel, yVel.
D = distance between the player and the laser end point.
如何計算xVel\yVel
區別?
牛頓來救援! PushbackForce = -PushForce – SJuan76
激光有很小的推回力。它們不像推彈回彈那樣是射彈武器。 –
[這](http://en.wikipedia.org/wiki/Momentum#Conservation)是一個很好的參考... –