2

ゲーム メーカーで 5 つのサブ イメージを含むスプライトを作成し、最後のサブ イメージに達したときに停止するようにしたいのですが、コードを使用してこれを行うにはどうすればよいですか?

4

2 に答える 2

8

Animation Endイベント中:

image_speed = 0;
image_index = image_number - 1;
于 2016-04-13T04:34:18.497 に答える
1

オブジェクトの Step イベントでこれを実行します。

If image_index == 4 Then image_speed = 0;

image_indexはオブジェクトのスプライトのアニメーションにおける現在のフレームのインデックス、 はアニメーションimage_speedの速度 (フレーム/ステップ) です。このコードは、アニメーションが最終フレーム (フレームのインデックスは 0 であるため、5 番目のフレームのインデックスは 4) にあるかどうかを確認し、そうである場合は速度を に設定し0ます。

于 2016-04-13T01:54:20.753 に答える