我正在用 JavaScript 制作基于文本的游戏,并且正在寻找具有以下功能的命令行小部件:
- print - 能够发送同步命令将一些文本(最好支持任意 HTML)放入命令行。
- commands - 能够指定用户可以输入的命令,然后这些命令将执行功能(应该支持此类命令的参数,并且最好还具有自动完成功能)。
- prompt - 能够请求输入(并将该输入发送到回调)。这应该排队打印,并禁用命令。
- 用户不应该能够编辑输出文本(但应该能够复制和粘贴)。
- 最好使用语义元素。
- 浏览器支持:最新的 Firefox 和 Chrome,最好还有 IE9,最新的 Safari 和 Opera。
有谁知道任何这样的预先存在的小部件,如果不知道,任何人都可以给我提示如何制作一个?