游戏中的音乐选项

时间:2015-10-30 03:00:35

标签: javascript html game-engine

我在html游戏中应用声音时遇到问题。我想要的是,当我推动"没有音乐"按钮,包含选项页面的其他链接页面的整个html页面都没有音乐。

我目前的问题是,当我在选项页面上应用音乐按钮时,它仅适用于选项页面,但它不能在其他页面(例如主页)上工作。如何链接音乐选项按钮,使其与其他页面一起使用?

1 个答案:

答案 0 :(得分:0)

让我们看看我是否正确理解了你的问题......

解决此问题的一种方法是创建一个gameOptions对象/数组,您将其存储为cookie或本地存储,每当您加载页面时,您都会加载该对象并检查变量。据我所知,这些是通过前端站点保存数据的唯一可靠方法。

所以你可能会......

function loadGameOptions(){
var gameOptions = {'music':false} ;
if(localStorage.getItem('gameOptions') == null)
    localStorage.setItem('gameOptions', gameOptions) ;
else 
    gameOptions = localStorage.getItem('gameOptions');
}

然后只需使用gameOptions.music来访问该值。您可能会在全局JS文件中使用它。 Cookie可能是存储数据的更好方式。老实说,我不知道这是最好的解决方案,只是考虑到我对你的问题的理解,这是一个解决方案。

另一个糟糕的解决方案是创建一个创建http查询字符串 URL?音乐= FALSE`