回答編集履歴

2

サンプルコードを追記

2021/12/22 04:28

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -19,3 +19,21 @@
19
19
  スレッドを用いずにGUIスレッド内で一緒に併用することも可能です。(※制限: init等の時間のかかる操作以外)
20
20
 
21
21
  その場合、再生時間の制御にはtkinterのタイマー(after関数)を用いて、2秒後にstopを呼び出すようにします。
22
+
23
+
24
+
25
+ ----
26
+
27
+ スレッドを用いる場合のデモ
28
+
29
+
30
+
31
+ https://replit.com/@MiKLTea/PyGameMixerThreadDemo#main.py
32
+
33
+
34
+
35
+ ※ repl.it のサイト自体は pygame/tkinter のGUIの実行を部分的にサポートしてますが、
36
+
37
+  音声関連のpygame.mixer はサポートされてません。
38
+
39
+ ※ 手元のpygameのバージョンが古かった(1.9.6)為、2.0.1での動作確認は取ってません。

1

補足

2021/12/22 04:28

投稿

teamikl
teamikl

スコア8664

test CHANGED
@@ -16,6 +16,6 @@
16
16
 
17
17
  pygame.mixer.music 関連の操作は、ノンブロッキングで実行されるので、
18
18
 
19
- スレッドを用いずに用することも可能です。
19
+ スレッドを用いずにGUIスレッド内で一緒に併用することも可能です。(※制限: init等の時間のかかる操作以外)
20
20
 
21
21
  その場合、再生時間の制御にはtkinterのタイマー(after関数)を用いて、2秒後にstopを呼び出すようにします。