所以我有一个文本区域,可以告诉玩家他们搬到哪里以及他们看到的东西,但它也必须能够接受输入,例如玩家类型他们应该向北走。如何以这种方式使用文本区域?(即,用于向玩家显示信息并能够接受播放器的输入以执行命令)。
在整个文档对象上使用键键,以便它们甚至不需要输入文本区域。当用户键入'n'时(例如,使用此代码:
),设置文档很容易执行功能。http://www.myersdaily.org/joseph/javascript/keybindings.html
用于插图,将 onPressN
键入函数的名称,将'n'键入修饰符键,它将生成此代码:
<script type="text/javascript" src="keybindings.js"></script>
<script type="text/javascript">
sbindings = 'onPressN=110 0 0 0';
loadbindings();
</script>
在您的网页和上面的代码中包含keybindings.js
脚本,然后将onPressN
函数在用户键入n
时执行,而无需他们完全使用TextAarea。
可能通过在文本中添加键绑定来执行此操作。
所以`
$('textarea')。键down(function(e){
if(e.keyCode == '78'){
$(this).text("Player pressed N!!")
} else {
$(this).text("Player didnt press N")
}
});`
http://jsfiddle.net/bkm7e/