-6

ゲーム用に複雑なアニメーションを作成したいのですが、方法がわかりません。

最初は、アニメーション ファイルをゲームに追加してブリットする必要があると考えました。たとえば、私のゲームでは、あなたが撃って幽霊に触れるたびに爆発します。そのため、外部アニメーション ファイルが呼び出されて画面にコピーされ、ゴーストが弾丸に触れた場所で再生されます。これはほとんどのゲームで使用されますか?

これを使用する場合、どのアニメーション ファイル拡張子を使用すればよい.aniですか?、.flc?、.gif? または.webp。ただし、利用可能なアニメーション ファイル拡張子がこれらだけであると言っているわけではありません。ファイルのようなゲームのバックグラウンド サウンド エフェクトのような.wavもので、特定のことが発生すると再生されますが、この場合、アニメーションが画面にブリットして再生されます。

しかし、インターネットで python/pygame のコード例を見たとき、爆発が実際の爆発のように見えないようにするコードを追加しただけでした。アニメーションは pygame の画像と形状を動かすだけです。

でもアニメ化するか検討中…

  • では、外部アニメーション ファイルを作成するか、Python コード例に固執する必要がありますか?
  • しかし、外部アニメーション ファイルを作成した場合、アニメーションを画面にコピーして同時に再生するにはどうすればよいですか?
4

1 に答える 1

1

ほとんどのゲームでは、画像 (.png など) を使用して、フレームごとにアニメーションを作成します。

多くの場合、すべてのフレームが次のような 1 つのファイルに含まれています: http://www.ucigame.org/Gallery/images/char9.png

あなた (ゲーム開発者) は、1/25 秒ごとに適切なフレームを描画する必要があります (25 FPS を得るには)。

ゲーム ライブラリ (PyGame など) はそれを支援するためにあります。ほとんどの場合、「スプライト」と呼ばれるオブジェクトを使用します。

于 2013-11-02T02:28:20.590 に答える