Guest User

Untitled

a guest
Feb 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. double targetX = 4.0;
  2. double targetY = 4.0;
  3. boolean headingToGoal = false;
  4. double goalHeading = Math.atan((targetX-x)/(targetY-y));
  5. goalHeading = (double)Math.round(goalHeading * 10) / 10;
  6.  
  7. if (targetX >= 0) {
  8. if (targetY >= 0) {
  9. goalHeading = Math.abs(goalHeading);
  10. } else {
  11. goalHeading = Math.abs(goalHeading) + (Math.PI / 2);
  12. }
  13. }
  14. else if (targetY >= 0) {
  15. goalHeading = Math.abs(goalHeading) + Math.PI + (Math.PI / 2);
  16. } else {
  17. goalHeading = Math.abs(goalHeading) + Math.PI;
  18. }
Add Comment
Please, Sign In to add comment