3

我一直在玩弄创建原始 Colossal Caves Adventure 的 javascript 版本的想法,作为自学语言的一种方式。冒险的原始数据文件可以在这里找到 -

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

我希望有经验的 javascripter 可以向我建议存储和访问文本数据文件(只有几百行长)的最佳方式。目前我正在考虑将文本嵌入到 html 页面中的隐藏元素中并以这种方式访问​​它,但我知道这缺乏优雅。你怎么认为?

4

2 回答 2

1

您可以深入研究 AJAX,同时学习 AJAX。根据需要抓取内容正是 AJAX 擅长的。(如果你在学习 JS,你最终学习 AJAX)

如果您真的想在页面上加载所有内容,我建议您将内容分成单独<input type="hidden"的 s。JavaScript 很容易抓取它们的内容,你可以给它们提供描述性id的,这将使在编程过程中提供内容更加直观。例如

<input type="hidden" name="r121" value="You come upon a fissure" />

这可能意味着结果r121 是“你遇到了裂缝”

于 2011-03-03T06:23:21.810 回答
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 中可用。

于 2013-12-21T02:14:03.943 回答