3

言語を独学する方法として、元の Colossal Caves Adventure の JavaScript バージョンを作成するというアイデアをいじっています。冒険の元のデータ ファイルはここにあります -

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

経験豊富な JavaScript 作成者が、テキスト データ ファイル (わずか数百行の長さ) を保存してアクセスするための最良の方法を提案してくれることを願っています。現時点では、テキストを html ページの隠し要素に埋め込んで、その方法でアクセスすることを考えていますが、それでは優雅さに欠けることはわかっています。あなたの考えは何ですか?

4

2 に答える 2

1

奥深くに飛び込んで、その過程で AJAX を学ぶことができます。必要に応じてコンテンツを取得することは、まさに AJAX の優れた点です。(JSを学んでいれば、いずれAJAXを学ぶことになります)

すべてのコンテンツをページ ランドにロードしたい場合は、コンテンツを個別の に分割することをお勧めします<input type="hidden"。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 に答える