Skip to content



Get distance, built-in methods of phaser.

  • Author: Richard Davey



  • Get distance between 2 points
    var d = Phaser.Math.Distance.Between(x1, y1, x2, y2);
    var d = Phaser.Math.Distance.BetweenPoints(a, b); // a, b: {x, y}
  • Get squared distance
    var d = Phaser.Math.Distance.BetweenPointsSquared(a, b); // a, b: {x, y}
  • Get Chebyshev distance (the maximum of the horizontal and vertical distances)
    var d = Phaser.Math.Distance.Chebyshev(x1, y1, x2, y2);
  • Get snake distance(i.e. rectilinear distance, Manhattan distance, the sum of the horizontal and vertical distance)
    var d = Phaser.Math.Distance.Snake(x1, y1, x2, y2);
  • Get power distance (the sum of the horizontal power distance and vertical power distance)
    var d = Phaser.Math.Distance.Power(x1, y1, x2, y2);


  • Get speed
    var d = Phaser.Math.GetSpeed(distance, time);
    • distance : The distance to travel in pixels.
    • time : The time, in ms, to cover the distance in.