我正在尝试制作一个游戏,其中玩家拥有激光武器,他可以射击物体以推动它们,或者射击地板/墙壁以将自己从一个地方移动到另一个地方。我的问题是,我不知道如何进行后推——当你射击时将你推向相反方向的力,也不是推其他物体的力(尽管一旦我知道如何计算会更容易以前的)。有谁能够帮我?
我掌握的信息:
Laser = startX, startY, endX, endY.
Player = x, y, width, height, xVel, yVel.
D = distance between the player and the laser end point.
我如何计算xVel\yVel
差异?