我现在在Game Maker中制作游戏,无法弄清楚如何获得物体的确切位置并让另一个物体移动到该位置。有人可以帮助我吗?
答案 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事件中。