2016-12-13 3 views
1

私はゲームメーカーv1.4.1763で迷路ゲームを作っています。動きの方向に基づいてオブジェクトスプライトを変更する助けが必要です。私は現在、マウスの後ろにあるオブジェクトを持っています。マウスをドラッグしてドラッグすると「動きに向かって」動きます。オブジェクトには、4つの異なる視点(前後左右)からアニメーションされたスプライトがあります。任意の方向(それは基本的な方向に固執する必要はありません)Game Makerでmovmentの方向に基づいて、ゲームメーカーのオブジェクトスプライトを変更するにはどうすればよいですか?

私はオブジェクトが "ほとんど"動いている魔法の方法に基づいてそのスプライトを変更したいと思います。コードを実行する方法を知っていますドラッグ・アンド・ドロップ・コーディングを使ってほとんどすべてを試しましたが、これはコードを使ってのみ達成できます。 。

ありがとうございます。 Liam

答えて

1

最も簡単な方法:

spr_leftspr_rightspr_upspr_downがあなたのスプライトである
if direction > 45 and direction <= 135 and sprite_index != spr_up 
    sprite_index = spr_up; 
else if direction > 135 and direction <= 225 and sprite_index != spr_left 
    sprite_index = spr_left; 
else if direction > 225 and direction <= 315 and sprite_index != spr_down 
    sprite_index = spr_down; 
else if sprite_index != spr_right 
    sprite_index = spr_right; 

。 あなたはStep Endイベントにこのコードを配置することができます。