x

实例的x值是当前房间中的水平位置,单位为像素。此值可以是 0,正或负,其中 0 是房间的左手边,向右移动会增加 x,向左移动会减少 x(负x的值表示实例已超出房间的左侧)。你甚至可以给x一个像12.345那样的实值,但是你不能得到。 345,实例可能没有移动,尽管这些值将被保持由GameMaker内部使用,并且完全有效。

通过设置 x(和 y) 值,您可以使对象在房间中跳跃到您选择的位置,或者您可以对它们进行较小的加减操作,以产生运动的错觉,而无需实际使用内置的 speeddirection 函数。在制作游戏时应该考虑到这一点,因为通常一种类型的运动比另一种运动更适合特定的游戏风格。

 

语法:

x;

 

返回:

Real (single precision floating point value)

 

例子:

if (keyboard_check(vk_left)) x += 5;
if (keyboard_check(vk_right)) x -= 5;

上述代码将使用箭头键对x位置进行加减,从而产生移动的错觉。