gpt4 book ai didi

python - SDL 或 PyGame 国际化输入

转载 作者:太空狗 更新时间:2023-10-30 01:17:45 24 4
gpt4 key购买 nike

那么基本上,非西方输入在 SDL 或 OpenGL 游戏或应用程序中是如何处理的?谷歌搜索显示 http://sdl-im.csie.net/但似乎不再维护或可用。只是为了查看我必须使用 Google cache 的页面.

需要澄清的是,对于以非西方语言向用户显示文本的应用程序,我没有任何问题。这是一个已解决的问题。有许多可用的 unicode 字体,还有许多不同的方法可以将文本处理成字形,然后再处理成显示表面。

我在相反的方向犯规了。即使我的程序可以安全地处理任意编码的文本数据,如果恰好包含需要多次击键才能生成的字符,用户也无法实际键入他们的姓名。

最佳答案

您对SDL_EnableUNICODE()感兴趣.当您启用 unicode 转换时,您可以使用 SDL_keysym 结构的 unicode 字段根据用户键入的 key 获取 unicode 字符。

一般来说,我认为无论何时您进行文本输入(例如,用户关注文本框),您都应该使用 unicode 字段,而不是尝试自己进行翻译。

Here's我们在 YATC 做过的事情。这并不是一个真正应该如何完成事情的光辉例子,而是演示了 unicode 字段的使用。

关于python - SDL 或 PyGame 国际化输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/394618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com