如何解决SDL TextInput使用新的1.3结构
好的,我一直在研究SDL中的文本输入(如何将击键数据转换为字母并将其附加到名为Text的std :: string上),并且大多数教程都以这种方式进行了介绍://If a key was pressed
if(event->type == SDL_KEYDOWN )
{
//If the key is a lowercase letter
else if( (event->key.keysym.unicode >= (Uint16)\'a\' ) && (event->key.keysym.unicode <= (Uint16)\'z\' ) )
{
//Append the character
Text += (char)event->key.keysym.unicode;
}
}
但是,在进行一些搜索之后,我在SDL标头中发现了一条注释,说不赞成使用.unicode并使用SDL_TextInputEvent / SDL_TextEditingEvent。 SDL文档Wiki中对此有一些引用,但是我找不到有关如何使用它的任何示例。例如,如何使用新结构编写上述代码段?
解决方法
您可以尝试一下本教程。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。