5

現在、ゲーム メーカーでゲームを作成していますが、オブジェクトの正確な位置を取得し、別のオブジェクトをその位置に移動させる方法がわかりません。誰か助けてくれませんか?

4

2 に答える 2

8

オブジェクトの位置を取得するには、単に使用します

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

ここで、instance はインスタンス ID です (インスタンスがオブジェクトの唯一のインスタンス化である場合は、何らかの方法で取得されたオブジェクト ID を使用できます)。

位置に向かって移動を開始するには、速度と方向を設定する必要があります。

direction = point_direction(x,y, instance.x, instance.y);
speed = WANTEDSPEED;
于 2013-01-16T01:58:44.290 に答える
2

オブジェクトの位置は 2 つの変数 (x,y)

他の変数 (objectName.variable) と同じようにアクセスできます。

したがって、paul23が言ったように、これら2つは次のようになります。

object.x
object.y

オブジェクトをポイントに向かって移動させるには、この組み込み関数をより適切に使用できます。

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

speed実行されるたびにピクセル単位で移動するため、Step イベントに配置することをお勧めします。

于 2013-01-16T18:34:54.647 に答える