【发布时间】:2018-10-06 10:33:31
【问题描述】:
假设我的 QWERTY 键盘左上角有 Q 字母,它有 81 ASCII 码。在 AZERTY 键盘上,左上角的键是 A。那么如果我在 AZERTY 键盘上单击 A 会触发什么代码?相同的 81(如果 ASCII 以地理关键位置定位)或 65(如果 ASCII 以拉丁字母定位)?
我很好奇,因为我希望我的 WASD 键(用于角色移动)在任何键盘布局上都放置在相同的地理位置。我该怎么做?
【问题讨论】:
-
"ASCII 是 American Standard Code for Information Interchange 的缩写,是一种电子通信的字符编码标准。ASCII 码代表文本计算机、电信设备和其他设备。大多数现代字符编码方案都基于 ASCII,尽管它们支持许多其他字符。”(来源:ASCII - Wikipedia)
-
您可以有一个带有按钮配置的选项屏幕。但是,如果您在开始游戏时明显需要向上走,请检测用户按下 W 或 Z 中的哪一个,并对他们的键盘布局做出有根据的猜测。
标签: ascii keyboard-events