5

Mix_Chunkの代わりにいつ使用する必要がありMix_Musicますか?

4

2 に答える 2

9

SDL_mixerサンプル音楽の両方の再生をサポートします。ドキュメントには、次のように記載されています。

SDL_mixer は、サンプルのマルチチャンネル オーディオ ミキサー ライブラリです。

16 ビット ステレオ オーディオの任意の数の同時再生チャネルと、音楽の 1 つのチャネルをサポートします。

両方のタイプのオーディオの再生がサポートされているため、タイプごとに構造があります。

  • 構造体はMix_Chunkサンプル、つまり効果音を表します。
  • このMix_Music構造は、音楽の一部を表しており、通常は繰り返し再生できるものです。

効果音を再生したい場合は、Mix_Chunk関連する関数を使用します。音楽を再生したい場合は、Mix_Music関連する関数を使用します。

一度に複数のサンプルを再生できますが、一度に再生できる音楽は 1 つだけです。

于 2012-02-11T00:57:37.267 に答える
7

Mix_Chunk はサウンド サンプルの再生に使用され、Mix_Music は音楽の再生に使用されます。

この 2 つの主な違いの 1 つは、一度に再生できる Mix_Music は 1 つだけですが、複数の Mix_Chunk を異なるサウンド チャネルで同時に再生できることです。

たとえば、ゲームをプログラミングしている場合、BGM には Mix_Music を使用し、効果音 (レーザー、パワーアップなど) には Mix_Chunk を使用します。

より詳しい情報

于 2012-02-11T00:57:15.933 に答える