2011-03-03 75 views
3

我一直在玩弄创建一个JavaScript版本的原始巨大洞穴冒险的想法,作为一种方式来教我自己的语言。对于冒险的原始数据文件可以在这里找到 -巨大的洞穴冒险 - 使用javascript访问数据源

http://jerz.setonhill.edu/if/crowther/

我希望有经验的JavaScript程序员可以建议我来存储和访问文本数据文件的最佳方法(这是只有几百线条长)。此刻,我正在考虑将文本嵌入到html页面中的隐藏元素中,并以这种方式访问​​它,但我知道缺乏优雅。你怎么看?

回答

1

您可以深入探索并学习AJAX。根据需要抓取内容正是AJAX所擅长的。 (如果你正在学习JS,你最终学会AJAX)

如果你真的要加载网页上的所有土地的内容,我会建议打破了内容为单个<input type="hidden"秒。 JavaScript非常容易抓取他们的内容,并且可以给他们描述性的描述,这将在编程期间使内容更直观。例如

​​

这可能意味着导致r 121是“你临到裂缝”

0

创建分配给一个变量JavaScript对象和这段代码保存为一个单独的脚本。保持数据和控制代码分离。

所以,也许你有一个名为advdat.js文件,其中包含这样的:加载主程序之前

advdat = { 1: "YOU ARE STANDING AT THE END OF A ROAD BEFORE A SMALL BRICK\ 
       BUILDING . AROUND YOU IS A FOREST. A SMALL\ 
       STREAM FLOWS OUT OF THE BUILDING AND DOWN A GULLY.", 
      2: "YOU HAVE WALKED UP A HILL, STILL IN THE FOREST\ 
       THE ROAD NOW SLOPES BACK DOWN THE OTHER SIDE OF THE HILL.\ 
       THERE IS A BUILDING IN THE DISTANCE.", 
      3: "YOU ARE INSIDE A BUILDING, A WELL HOUSE FOR A LARGE SPRING.",... 
      }; 

加载这个在自己的脚本。你的数据现在在对象advdat中可用。