python - 如何在 python 库中使用非欧洲语言

标签 python pygame arabic

我对编程还比较陌生,最近我开始玩 pygame(用 python 编写游戏的模块集)。我正在寻找创建一个程序/游戏,其中一些标签、字符串、按钮等是阿拉伯语。我猜 pygame 必须支持阿拉伯字母,但它可能不支持?或者我是否可以使用另一个支持阿拉伯语的 GUI 库并将其与 pygame 一起使用?任何方向将不胜感激!

最佳答案

嗯,Python 本身对所有内容都使用 Unicode,所以这不是问题所在。快速谷歌搜索还显示 PyGame 应该能够很好地呈现 Unicode 字体。所以我认为问题更多的是它找不到用于渲染的特定语言的字体。

Here是 PyGame 的一个简短示例,尤其是 this链接应该有用。

This是重要的库 - 因此指定可以呈现您的语言的字体并使用它来呈现它应该可以正常工作。写一个小包装器可能是个好主意

注意:我自己没有使用过 PyGame,所以这是基于推测和一些关于 PyGame 如何呈现字体的快速搜索。

PS:如果您希望游戏对您的所有用户都可靠地工作,那么在您的版本中包含一个开源字体可能是个好主意,否则您需要一些方法来检查用户是否安装了一些字体,这些字体将工作正常 - 如果您需要 Xplattform 支持,这可能是一个非常重要的问题。

关于python - 如何在 python 库中使用非欧洲语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397888/

相关文章:

python - 如何使用 pygame 中的按键旋转我的图像?

python - 在 Pygame 中只填充一半的显示?

python - pygame 中的连续对象创建?

Python BeautifulSoup 每页仅获取 1 项

python - 为什么 input() 在我按下 enter 时会给出 SyntaxError?

java - 在 Spring MVC 应用程序属性文件中使用阿拉伯字符串

PHP MYSQL 阿拉伯语插入数据

javascript - 获取带有阿拉伯字母的 `document.location.href`

python - 如何在 Pandas 中读取奇怪的 csv 文件?

python - 未使用 os.path.isfile 函数识别现有文件