【问题标题】:SDL TextInput (using the new 1.3 structure)SDL TextInput(使用新的 1.3 结构)
【发布时间】:2011-09-03 17:27:20
【问题描述】:

好的,我一直在研究 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 中有一些对它的引用,但是我找不到任何关于如何使用它的示例。例如,如何使用新结构编写上述 sn-p?

【问题讨论】:

    标签: c++ textbox sdl textinput


    【解决方案1】:

    你可以试试this tutorial

    【讨论】:

    • 哇,看起来很方便。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多