私は小惑星のバージョンを作っていますが、私はあなたが向いている方向に特定の量のピクセルをテレポートできるシステムを作成しようとしていました。試してみるたびに、画像は地図の同じ場所に移動します。私はそのアイデアを廃止して動き出しましたが、私はこのサイトを思い出して、誰かが知っていればそれはあなた達だろうと決めました。gmlを使ったダイナミックテレポート
私はこのコンセプトを開始しました:
//多分//
x = xstart;
y = ystart;
位置にジャンプするが、理由は動的にする位置を必要とする、私はこのコンセプトを実装しようと考えた:
laser = instance_create(x + lengthdir_x(LenXL, image_angle) - lengthdir_y(LenYL, image_angle), y + lengthdir_y(LenXL, image_angle) +lengthdir_x(LenYL, image_angle),obj_laser);
laser.direction = image_angle;
laser.image_angle = laser.direction;
これは、どこの方向に関係なく、画像上の特定の点からの撮影についてのことです。そのため、私は、船の正面。
sprite_index = spr_teleport;
teleport = instance_create(x + lengthdir_x(TeleX, image_angle) - lengthdir_y(TeleY, image_angle), y + lengthdir_y(TeleX, image_angle) +lengthdir_x(TeleY, image_angle),obj_player);
teleport.direction = image_angle;
teleport.image_angle = teleport.direction;
誰かが私が間違っていることを教えてもらえますか?これをどのように修正できますか?
この小さな情報で間違っていることを正確に理解するのは難しいですが、もう少し説明できますか? – CoppolaEmilio