SDL文本输入(使用新的1.3结构)

5

好的,我一直在研究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文档维基中有一些相关内容,但是我没有找到任何如何使用它的示例。例如,使用新结构体,我该如何编写上面的代码段?
1个回答

4

哇,那看起来很方便。谢谢你。 - Speed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接