title: Moving an object towards a point android
body: <p>I have this in the initialization of a bullet object:</p>
  
  <pre><code>    x = startX;
      y = startY;
      double distance = Math.sqrt(((endX - x) ^ 2) + ((endY - y) ^ 2));
      speedX = (6 * (endX - x)) / distance;
      speedY = (6 * (endY - y)) / distance;
  </code></pre>
  
  <p>It goes to where I touch on the screen, but the further away I touch, the faster it goes. This works fine on paper, I've tried it with different lengths and it should work, but bullets need to move 6 pixels on the line from the player to the point touched every step. And its update method moves of course. But why do bullets move at different speeds?</p>