Namespace: math

game.math

Math functions.
Source:

Methods

(static) convertTime(s) → {string}

Converts a given time in seconds (number) to the format HH:MM:SS (string)
Parameters:
Name Type Description
s number time in seconds
Source:
Returns:
time in the format HH:MM:SS
Type
string

(static) degreeToRad(degree) → {number}

Converts degree to radian.
Parameters:
Name Type Description
degree number number in degrees
Source:
Returns:
its radian equivalent
Type
number

(static) distanceToPointer(xMouse, xIcon, yMouse, yIcon) → {number}

Returns distance from the center of an icon to mouse/pointer (radius).
Parameters:
Name Type Description
xMouse number mouse x coordinate
xIcon number icon x coordinate
yMouse number mouse y coordinate
yIcon number icon y coordinate
Source:
Returns:
distance between the two icons
Type
number

(static) isOverIcon(xMouse, yMouse, icon) → {boolean}

Checks if pointer/mouse is over (rectangular) icon.
Parameters:
Name Type Description
xMouse number contains the mouse x coordinate
yMouse number contains the mouse y coordinate
icon object icon
Source:
Returns:
true if cursor is over icon
Type
boolean

(static) randomDivisor(number) → {number}

Returns a random divisor for a given number.
Parameters:
Name Type Description
number number number
Source:
Returns:
random divisor for that number
Type
number

(static) randomInRange(min, max) → {number}

Returns a random integer in a range (inclusive for min and max).
Parameters:
Name Type Description
min number smaller integer
max number larger integer
Source:
Returns:
random integer in range
Type
number