Javascript 基于HTML5/JS文本的游戏,我应该动态加载json对象还是将它们存储在主JS文件中?
我正在开发一款基于HTML5/JS文本的游戏,这是一款单页游戏,使用jquery和Handlebar。Javascript 基于HTML5/JS文本的游戏,我应该动态加载json对象还是将它们存储在主JS文件中?,javascript,jquery,json,html,text-based,Javascript,Jquery,Json,Html,Text Based,我正在开发一款基于HTML5/JS文本的游戏,这是一款单页游戏,使用jquery和Handlebar。 处理每个角色和场景的大量文本的最佳方式是什么?我应该将它们存储在单独的JSON文件中并动态加载它们吗 有没有具体的办法?或者只是jquery的getJson()函数 谢谢 您可以通过“JSON.stringify”将数据存储在localStorage中,通过“JSON.parse”获取数据。它可以适应大多数浏览器。这取决于数量和您需要的时间。如果只有一小部分,打包,第二次请求没有意义。如果有很
处理每个角色和场景的大量文本的最佳方式是什么?我应该将它们存储在单独的JSON文件中并动态加载它们吗 有没有具体的办法?或者只是jquery的
getJson()
函数
谢谢 您可以通过“JSON.stringify”将数据存储在localStorage中,通过“JSON.parse”获取数据。它可以适应大多数浏览器。这取决于数量和您需要的时间。如果只有一小部分,打包,第二次请求没有意义。如果有很多,那么你还有多少时间去做?如果您有一个菜单、一个启动屏幕等,您可以异步加载它们。如果您只需要动态确定的数据子集,请异步加载它。如果您需要,请立即使用JS交付。总是认为哪一个对用户的不便最小。@Amadan这个项目将是相当大的,而不是一个简单的基于文本的游戏,所以我计划了很多文本。我觉得将所有内容存储在同一个js文件中会在一段时间后变得非常混乱。然而,将它分离成一堆小的json文件并每次加载它们会让人感觉不太直观。让我们来谈谈25个NPC的规模,每个NPC都有一条任务线,普通对话框,4个400字长的特殊对话框。我应该在发射时装载所有东西吗?或者就像我所说的,当角色被“接近”时,考虑到今天的计算机,这并不是很重要。把它全部装上;允许缓存,以便用户明天想要玩游戏时不必再次下载。您可以通过“JSON.stringify”将数据存储在localStorage中,并通过“JSON.parse”获取数据。它可以适应大多数浏览器。这取决于数量和需要时。如果只有一小部分,打包,第二次请求没有意义。如果有很多,那么你还有多少时间去做?如果您有一个菜单、一个启动屏幕等,您可以异步加载它们。如果您只需要动态确定的数据子集,请异步加载它。如果您需要,请立即使用JS交付。总是认为哪一个对用户的不便最小。@Amadan这个项目将是相当大的,而不是一个简单的基于文本的游戏,所以我计划了很多文本。我觉得将所有内容存储在同一个js文件中会在一段时间后变得非常混乱。然而,将它分离成一堆小的json文件并每次加载它们会让人感觉不太直观。让我们来谈谈25个NPC的规模,每个NPC都有一条任务线,普通对话框,4个400字长的特殊对话框。我应该在发射时装载所有东西吗?或者就像我所说的,当角色被“接近”时,考虑到今天的计算机,这并不是很重要。把它全部装上;允许缓存,这样如果用户明天想玩,就不必再次下载。