我一直在尝试在我的游戏中实现聊天系统,到目前为止,我让它接受文本字符串,并且我正在尝试实现特殊字符,例如句点、逗号和撇号。
例如,这是您通常获取句点和逗号的方式:
if (currentKeyboardState.IsKeyDown(Keys.OemPeriod);
if (currentKeyboardState.IsKeyDown(Keys.OemComma);
但是,在这种情况下,我找不到任何与感叹号(!)有关的东西。我知道我可以检查是否同时按下 Shift 和 1 键,但在这种情况下,如果我尝试这样做
if (currentKeyboardState.IsKeyDown(Keys.LeftShift) && (currentKeyboardState.IsKeyDown(Keys.D1))
text += "!";
break;
每次我按 Shift 或 1 键时,它都会添加感叹号。这意味着它会产生感叹号,即使预期的字符是 1
感谢您的任何意见!