diff --git a/core/src/com/trs/main/StaticMath.java b/core/src/com/trs/main/StaticMath.java index d91fc60..ee341a9 100644 --- a/core/src/com/trs/main/StaticMath.java +++ b/core/src/com/trs/main/StaticMath.java @@ -53,10 +53,15 @@ public class StaticMath { distance = deltaX; } else { - distance = Math.abs(deltaX / (float) Math.cos(angle)); + if(Math.abs(deltaX) >= Math.abs(deltaY)) { + distance = Math.abs(deltaX / (float) Math.cos(angle)); + } + else { + distance = Math.abs(deltaY / (float) Math.sin(angle)); + } } - return (float) Math.sqrt((float) Math.pow(deltaX, 2) + (float) Math.pow(deltaY, 2)); - //return distance; + //return (float) Math.sqrt((float) Math.pow(deltaX, 2) + (float) Math.pow(deltaY, 2)); + return distance; } }