3

我正在用 JavaScript 制作基于文本的游戏,并且正在寻找具有以下功能的命令行小部件:

  • print - 能够发送同步命令将一些文本(最好支持任意 HTML)放入命令行。
  • commands - 能够指定用户可以输入的命令,然后这些命令将执行功能(应该支持此类命令的参数,并且最好还具有自动完成功能)。
  • prompt - 能够请求输入(并将该输入发送到回调)。这应该排队打印,并禁用命令。
  • 用户不应该能够编辑输出文本(但应该能够复制和粘贴)。
  • 最好使用语义元素。
  • 浏览器支持:最新的 Firefox 和 Chrome,最好还有 IE9,最新的 Safari 和 Opera。

有谁知道任何这样的预先存在的小部件,如果不知道,任何人都可以给我提示如何制作一个?

4

2 回答 2

1

做这个并不像你想象的那么棘手。我最近为一个项目制作了一个,使用 HTML 元素和 jQuery JS。

我为输入行使用了一个输入元素 - 处理特殊的按键,如 enter 和 tab。对于以前的命令和响应,我使用了一个可滚动区域,当新的输入或响应可用时,我将新元素附加到该区域。

我在 DIV 中显示了命令和响应,它允许复制和粘贴(以及 HTML 格式)。我什至将响应设置为可公开的,因此我最初只显示命令,您可以单击“展开”按钮来显示其余部分。

最后一切都运作良好。只是一些简单的 HTML 元素和一些 jQuery 代码,它们并不像我在启动它时想象的那么复杂。到目前为止,最复杂和最多的代码是在调整美学!

于 2012-10-18T11:28:57.613 回答
0

这里,这是一个用 Javascript 编码并运行 Linux 的“虚拟盒子”,终端可能是你可以看看的东西。据我看,桌子已经完成了。

问候...

于 2012-10-18T11:33:18.880 回答