Я делаю боковой прокручивающий шутер в java, и я пытаюсь вычислить арифметику, зная, где пуля будет воздействовать на стену. До сих пор я решил, что использование формы перехвата наклона будет работать, но когда я передал код в java, это дает мне странные ответы.Проблема с java-арифметикой
double impactY = ((mouseY-player.yPos)/(mouseX-player.xPos) * (800 - player.xPos) + player.yPos);
^Slope^ ^x value for the wall.
impactY = 580.0
Благодаря
Что вы имеете в виду _strange answers_? –
Каковы объявленные типы этих значений? Это влияет на то, как Java будет вычислять эти значения. –
Ну, очевидно, результат этого уравнения не равен 580, и я считаю, что все значения являются целыми числами. –