SDL TextInput(使用新的 1.3 结构)
Posted
技术标签:
【中文标题】SDL TextInput(使用新的 1.3 结构)【英文标题】:SDL TextInput (using the new 1.3 structure) 【发布时间】: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?
【问题讨论】:
【参考方案1】:你可以试试this tutorial。
【讨论】:
哇,看起来很方便。谢谢。以上是关于SDL TextInput(使用新的 1.3 结构)的主要内容,如果未能解决你的问题,请参考以下文章
ActionScript 3 AS3:使用新的TextFormat()向TextInput组件添加样式
如何在 C 中用新的/更新的像素阵列更新/替换 SDL Surface 像素阵列?