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 分量。 |