我正在尝试在 Windows 上用 Ruby(2.2.6 版)编写一个简单的游戏。我安装了 Gosu gem 来处理音频,并且我有一个想要播放的配乐文件:
@soundtrack = Gosu::Song.new("theme.ogg")
我不能使用 Sample,因为我需要能够暂停。
def play_soundtrack
@soundtrack.play(looping = true)
end
def pause_soundtrack
print "Paused "
@soundtrack.pause
end
运行它只会播放主题的第一个音符,然后不会播放任何声音。Gosu::Sample 仍然可以正常工作,所以我不确定我使用 Gosu::Song 会出现什么问题。