你如何在Game Maker中找到物体位置?

时间:2013-01-15 21:06:06

标签: position game-maker

我现在在Game Maker中制作游戏,无法弄清楚如何获得物体的确切位置并让另一个物体移动到该位置。有人可以帮助我吗?

2 个答案:

答案 0 :(得分:8)

要获得对象的位置,只需使用

xpos = instance.x;
ypos = instance.y;

其中instance是实例id(通过某种方法获得,如果实例是对象的唯一实例化,则可以使用对象id。)

要开始朝着一个位置移动,你应该设置速度&方向:

direction = point_direction(x,y, instance.x, instance.y);
speed = WANTEDSPEED;

答案 1 :(得分:1)

对象位置是两个变量(x,y)

您可以像访问任何其他变量(objectName.variable)

一样访问它们

所以这两个就是,正如paul23所说:

object.x
object.y

要使对象移动到某一点,您可以更好地使用此内置函数:

move_towards_point(object.x,object.y,speed)

每次执行时它都会移动speed像素,因此您可能希望将其放入Step事件中。