2017-06-03 7 views
0

音楽をループしようとしていますが、正しくループしません。たとえば。 iはPygame - 音楽が正しくループしていない

pygame.mixer.music.play(5, 0.0) 

を書き込む場合、それは唯一のループは3回意志iが6又は7を通過した場合、それは10のために、それはそうで8回ループ15のために、6回ループし、4回ループします。私は別のmp3ファイルを試しましたが、結果は同じです。ループに無限に '-1'を渡しても完全に動作します。ここで問題と思われるものは何ですか?

import pygame, sys 
from pygame.locals import * 

pygame.init() 

surface = pygame.display.set_mode((640, 480)) 
pygame.display.set_caption('Blop!') 

pygame.mixer.music.load('blop.mp3') 
pygame.mixer.music.play(15, 0.0) 

while True: 
    for event in pygame.event.get(): 
     if event.type == QUIT: 
      pygame.quit() 
      sys.exit() 
+0

お試しくださいpygame.mixer.music(15) – Wboy

+0

@Wboy「モジュールが呼び出せません」というエラーが表示されるため、コメントを誤って入力したと思います。とにかく、私はpygame.mixer.music.play(15)を試しましたが、まだ8回だけループしています – Tushar

+0

いいえ、私は、ドキュメントのコメントを参照していたhttps://www.pygame.org/docs/ref/music .html。あなたは長い間沈黙しているファイルを再生していますか? – Wboy

答えて

0

私はpygameをインストールし、.oggを作成してコードをデバッグしました。

私のコンピュータで正常に動作します。私。 calling music.play(15)は15回ループします。

あなたの入力音楽ファイルが間違っていると思われます。pygameはmp3ファイルではなく、適切な.oggファイルのみを受け入れます。別のファイルを試してみて​​に変換して動作するか確認してください。

関連する問題