我正在用java制作一个侧面滚动射击游戏,我试图找出知道子弹会在哪里撞击墙壁的算法。到目前为止,我已经决定使用斜率截距形式会起作用,但是当我将代码转移到 java 中时,它给了我奇怪的答案。
double impactY = ((mouseY-player.yPos)/(mouseX-player.xPos) * (800 - player.xPos) + player.yPos);
^Slope^ ^ x value for the wall.
impactY = 580.0
谢谢