私は、プレイヤーがオブジェクトを撃ってそれらを押したり、床/壁を撃って場所から場所へと移動したりできるレーザー兵器を持っているゲームを作ろうとしています。私の問題は、プッシュバックを作成する方法がわからないことです-撃ったときに反対方向に推進する力であり、他のオブジェクトを押す力でもありません(ただし、計算方法がわかれば簡単になります)前の)。誰でも私を助けることができますか?
私が持っている情報:
Laser = startX, startY, endX, endY.
Player = x, y, width, height, xVel, yVel.
D = distance between the player and the laser end point.
差額はどのように計算するのxVel\yVel
ですか?