プリマスで画像をアニメーション化

プリマスで画像をアニメーション化

カスタム プリマス ブーツ テーマの画像をアニメーション化しようとしています。オブジェクトをピクセル単位で移動させることはできますが、スムーズに更新できるほど速く更新されません。特定のフレーム間隔で画面を更新するコツがよくわかりません。コードは次のようになります。

wallpaper_image = Image("Win95.png");
plane_image = Image("paperairplaneShadow.png");
screen_width = Window.GetWidth();
screen_height = Window.GetHeight();
resized_wallpaper_image = wallpaper_image.Scale(screen_width,screen_height);
plane_sprite = Sprite(plane_image);

wallpaper_sprite = Sprite(resized_wallpaper_image);
wallpaper_sprite.SetZ(-100);

progress=0;
fun refresh_callback ()
 {
    for (i = 0; i < 4; i++){
    plane_images[i] = Image("paperairplaneShadow" + i + ".png");
    plane_sprite = Sprite();
}


plane_sprite.SetImage(plane_images[Math.Int(progress/6) % 4]);
//plane_sprite.SetImage(plane_images[]);
plane_sprite.SetX(progress);
//plane_sprite.SetY(progress);


 progress++;


 }
Plymouth.SetUpdateStatusFunction(refresh_callback);

私はチュートリアルに従っていましたhttp://brej.org/blog/?p=197フレームレートの変更がどのように機能するのかわかりません。

butterfly_sprite.SetImage(butterfly_images[Math.Int(progress / 6) % 4]);

このサイトでは、butterfly.sprite 配列 (4 つの画像があります) に 6 フレームごとに次の画像を表示すると書かれています。私のスクリプトでは、plane_sprite は更新されますが、1 秒に 1 回程度です。どなたか助けていただければ幸いです。

関連情報