我一直在嘗試PulpCore,努力營造my own tower defence game(不可玩還),並且我很享受它很我遇到了,我不能完全弄清楚的一個問題。我用JOrbis擴展了PulpCore以允許播放OGG文件。工作正常。但是,在製作音量級別的動畫時,pulpCore似乎在循環播放聲音方面存在問題。我也嘗試過使用wav文件,以確保它不是破壞它的jOrbis。該代碼是這樣的:PulpCore音樂播放 - 循環用聲音和動畫音量
Sound bgMusic = Sound.load("music/music.ogg");
Playback musicPlayback;
...
musicVolume = new Fixed(0.75);
musicPlayback = bgMusic.loop(musicVolume);
//TODO figure out why it's NOT looping when volume is animated
// musicVolume.animate(0, musicVolume.get(), FADE_IN_TIME);
此代碼,只要最後一行被註釋掉,一遍又一遍播放music.ogg無限循環(我可以在播放呼叫站停車從循環()返回的對象,但是我希望音樂順利地淡入淡出,所以按照PulpCore API文檔的建議,我添加了最後一行,它將創建淡入,但音樂只播放一次,然後停止我不知道這是爲什麼這裏是有點的文件:?
播放 pulpcore.sound.Sound.loop(固定級)
使用 指定的音量級別(0.0到1.0)循環播放此聲音片段。 該級別可能會附上動畫 動畫。
參數:level
返回:對象播放此 獨特的聲音回放(一個聲音可以 有很多同時播放 對象)或爲空,如果聲音可以 無法播放。
那麼可能是什麼問題呢?我再說一遍,用最後一行,聲音淡入但不循環,沒有它循環但是從指定的0.75音量開始。 爲什麼我不能播放循環音樂播放的音量?我究竟做錯了什麼?任何人都有使用pulpCore的經驗,並遇到過這個問題?任何人都可以下載PulpCore並嘗試循環播放(淡出)音樂?
注:我需要保持到回放對象的引用返回的,所以我可以在以後殺音樂。
這是我接受的答案。解決方案真的很有效。爲什麼我不能將其標記爲已接受? (聳肩) – 2010-04-29 20:42:21