Game Maker 编程/数学计算
外观
GameMaker 可以对整数、包含整数的变量进行数学运算。在代码中编写
2*2
将等于 4。如果 a=2,则
a*a
也将等于 4。Game Maker 可以执行基本的加、乘、减、除运算,以及平方根运算,如下所示
sqrt(integer);
random(x) | 0 到 x 之间的随机小数(包括 0,但不包括 x)。 |
random_range(x,y) | x 到 y 之间的随机小数(包括 x,但不包括 y)。 |
abs(x) | x 的绝对值。 |
sign(x) | x 的符号(-1、0 或 1) |
round(x) | 四舍五入到最接近的整数。(.5 四舍五入到最接近的偶数。) |
floor, ceil(x) | 地板和天花板函数。 |
frac(x) | 返回小数部分。 |
sqrt(x) | 平方根。 |
power(x,n) | xn |
exp(x) | ex |
ln(x) | x 的自然对数 (loge x) |
log2(x) | x 的以 2 为底的对数。 |
log10(x) | x 的以 10 为底的对数。 |
logn(n,x) | 以 n 为底的 x 的对数。 |
sin (x), cos(x), tan(x) | x 的正弦、余弦或正切。 |
arcsin, arccos, arctan(x) | x 的反正弦、反余弦或反正切。 |
arctan2(y, x) | arctan(y/x)。返回正确象限的角度。 |
degtorad(x), radtodeg(x) | 在度和弧度之间进行转换。 |
min(...), max(...), mean(...), median(...) | 返回所有参数的最小值、最大值、平均值或中位数。 |
point_distance(x1, y1, x2, y2) | 返回两点之间的距离。 |
point_direction(x1, y1, x2, y2) | 返回从 (x1, y1) 到 (x2,y2) 的方向(以度为单位)。 |
lengthdir_x(len, dir), lengthdir_y(len, dir) | 返回指示长度和方向的 x 或 y 分量。 |