0

今週末、javascript でテキスト アドベンチャーを作成し始めました。

プロンプト入力システムは非常に面倒になる可能性があることに気付いたので、入力を収集して「アクション」変数に保存するバー入力システムに切り替えたいと思いました (ソースを参照)。この例とまったく同じです。なんとか見つけた:http://iainlobb.com/dork/

ソース: http://dl.dropbox.com/u/96609235/mainfile.txt

(これがテキスト アドベンチャーを作成する最も効率的な方法ではないことはわかっているので、レイアウトのレッスンはあまり必要ありません)

4

1 に答える 1

0

彼を盗む;-)

または、自分で作成したい場合は、基本的に次のようにします。

  1. width="100%" の入力。これが「バー入力」になります
  2. その入力に keypress イベント ハンドラーをアタッチし、発生した Enter キーの押下をリッスンします。
  3. そのイベントが発生したら、ハンドラーに...それを処理させます(ユーザーを次の部屋などに移動します)
  4. ユーザーにさらにテキストを書き出すたびに、入力を再配置します (使用する HTML/CSS によっては、これが自動的に行われる場合があります)。
于 2012-11-13T01:47:09.847 に答える