song = "choy_san_dou.ogg"
pygame.init()
pygame.display.set_mode((200,100))
pygame.mixer.init()
pygame.mixer.music.load(song)
pygame.mixer.music.set_volume(0.1)
pygame.mixer.music.play(0)
ソングがロードされているときにボリュームをフェードインさせる方法が見つからないということは、ソングのボリュームを、最初からフルボリュームからブーストするのではなく、最大ボリュームまでゆっくりと増加させることを意味します。どうやってするの?pythonのpygameどのようにボリュームをフェードインするには?
もう一つの問題はこれです、私は
pygame.display.set_mode((200,100))
を宣言する必要がありますか、音が再生されません。サウンドの時間が経過した後、プログラムの後続のステップが継続するため、実際にプログラムが実行されています。それはなぜこの方法ですか?私は後でラズベリーパイに転送する意図で、Windows PC上でそれをテストしています。
こんにちは@LPK、これは私が欲しいものではありません、正反対です。フェードイン。 – sam
@サム:プレイ機能のオプションが使えそうですね。あなたはこれを探していますか:http://gamedev.stackexchange.com/questions/62023/crossfade-between-two-music-tracks-in-pygame? –
@ HoAngLong、これは私が探しているものだと思いますが、私は非常にプログラミングで新しいので、そこに与えられた例をあまり理解していません。説明し、コードでどのように表示するか心配ですか?なぜクラスで定義する必要があるのですか? – sam