Python Language
パイゲーム
サーチ…
前書き
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()
パラメーター
パラメータ | 詳細 |
---|---|
カウント | 予約する必要があるチャネルの数のようなものを表す正の整数。 |
力 | (ブール値False かTrue かどうかを決定する) 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の場合、最も長い時間再生されていたチャンネルが返されます。