サーチ…


前書き

Pygameは、Pythonでマルチメディアアプリケーション、特にゲームを作成するためのライブラリです。公式ウェブサイトはhttp://www.pygame.org/です。

構文

  • pygame.mixer.init(周波数= 22050、サイズ= -16、チャネル= 2、バッファ= 4096)
  • pygame.mixer.pre_init(頻度、サイズ、チャンネル、バッファ)
  • pygame.mixer.quit()
  • pygame.mixer.get_init()
  • pygame.mixer.stop()
  • pygame.mixer.pause()
  • pygame.mixer.unpause()
  • pygame.mixer.fadeout(時間)
  • pygame.mixer.set_num_channels(count)
  • pygame.mixer.get_num_channels()
  • pygame.mixer.set_reserved(count)
  • pygame.mixer.find_channel(force)
  • pygame.mixer.get_busy()

パラメーター

パラメータ詳細
カウント予約する必要があるチャネルの数のようなものを表す正の整数。
(ブール値FalseTrueかどうかを決定する) find_channel()と(非アクティブまたはない)チャネルを返さなければTrue (非アクティブなチャネルが存在しない場合)またはないFalse

pygameのインストール

pip

pip install pygame

conda

conda install -c tlatorre pygame=1.9.2

ウェブサイトから直接ダウンロードする: http : //www.pygame.org/download.shtml

Windowsやその他のオペレーティングシステムに適したインストーラを見つけることができます。

プロジェクトはhttp://www.pygame.org/から入手できます。

Pygameのミキサーモジュール

pygame.mixerモジュールはで使用される音楽のコントロールに役立ちますpygameプログラムを。今のところ、 mixerモジュールには15種類の機能があります。

初期化中

pygame.init()pygameを初期化する方法と同様に、 pygame.mixerも初期化する必要があります。

最初のオプションを使用して、デフォルト値を使用してモジュールを初期化します。これらのデフォルトオプションを無効にすることもできます。 2番目のオプションを使うことで、手動で設定した値を使ってモジュールを初期化することができます。標準値:

pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)

初期化済みかどうかを調べるにはpygame.mixer.get_init()使用しますpygame.mixer.get_init()True場合はTrue 、そうでない場合はFalseを返します。初期化をpygame.mixer.quit()pygame.mixer.quit()使います。モジュールでサウンドを再生し続ける場合は、モジュールを再初期化する必要があります。

可能なアクション

あなたのサウンドが再生されているときに、 pygame.mixer.pause()で一時的に一時停止することができます。サウンドの再生を再開するには、単にpygame.mixer.unpause()使用します。 pygame.mixer.fadeout()を使ってサウンドの終わりをフェードアウトすることもできます。これは、音楽をフェードアウトさせるのに要するミリ秒数である引数をとります。

チャンネル

それらをサポートするのに十分なオープンチャンネルがある限り、必要なだけ多くの曲を演奏できます。デフォルトでは、8つのチャンネルがあります。チャネルの数を変更するには、 pygame.mixer.set_num_channels()使用します。引数は負ではない整数です。チャンネル数が減少すると、削除されたチャンネルで再生されているサウンドは直ちに停止します。

現在使用されているチャネルの数を調べるには、 pygame.mixer.get_channels(count)呼び出します。出力は、現在開いていないチャンネルの数です。また、 pygame.mixer.set_reserved(count)を使用して再生する必要があるサウンドのチャンネルを予約することもできます。引数も負ではない整数です。新たに予約されたチャンネルで再生されるサウンドは停止しません。

また、 pygame.mixer.find_channel(force)を使用して、使用されていないチャンネルを見つけることもできます。引数はbool:TrueまたはFalseのいずれかです。アイドル状態のチャネルがなく、 forceがFalseの場合、 Noneを返します。 forceがtrueの場合、最も長い時間再生されていたチャンネルが返されます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow