3

私は JavaScript でテキスト ベースのゲームを作成しており、次の機能を備えたコマンド ライン ウィジェットを探しています。

  • print - 同期コマンドを送信して、テキスト (できれば任意の HTML をサポート) をコマンド ラインに入れることができます。
  • コマンド - ユーザーが入力できるコマンドを指定できます。これにより、関数が実行されます (そのようなコマンドのパラメーターをサポートし、できればオートコンプリートも備えている必要があります)。
  • prompt - 入力を要求できます (そして、その入力をコールバックに送信できます)。これにより、印刷がキューに入れられ、コマンドが無効になります。
  • ユーザーは出力テキストを編集できてはなりません (ただし、コピーと貼り付けはできる必要があります)。
  • できればセマンティック要素を使用してください。
  • ブラウザのサポート: 最新の Firefox と Chrome、できれば IE9、最新の Safari と Opera。

そのような既存のウィジェットについて知っている人はいますか? そうでない場合は、作成方法のヒントを教えてもらえますか?

4

2 に答える 2

1

これを作るのは、あなたが思っているほど難しいことではありません。HTML要素とjQuery JSを使用して、プロジェクト用に最近作成しました。

入力行に input 要素を使用しました - Enter や Tab などの特別なキー押下を処理します。以前のコマンドと応答では、新しい入力または応答が利用可能になったときに新しい要素を追加するスクロール可能な領域を使用しました。

コマンドと応答を DIV で表示しました。これにより、コピーと貼り付け (および HTML 形式) が可能になりました。応答を公開できるようにしたので、最初にコマンドのみを表示し、「展開」ボタンをクリックして残りを表示できます。

最終的にはすべてうまくいきました。いくつかの単純な HTML 要素と、開始時に思ったほど複雑ではない jQuery コードがいくつかあります。最も複雑で、ほとんどのコードは、美学の微調整に費やされました。

于 2012-10-18T11:28:57.613 に答える
0

これはJavascriptでコード化され、その中で Linux が実行されている »仮想ボックス« です私が見た限り、テーブルで行われています。

挨拶...

于 2012-10-18T11:33:18.880 に答える