摆弄Python
摆弄Python
悠然红茶
以自己的视角解读code。
展开
-
轻松一把,写个《扫雷》来玩玩(以wxPython实现)
1. 概述 相信大家对《扫雷》游戏都不陌生,它规则简单,且颇具可玩性。从技术的角度来说,这个小游戏实现起来并不太难,所以是个很好的练手题目。今天我们就尝试用wxPython来实现一个简单的《扫雷》游戏。(附件里有全部资源和源码,可供大家参考) 下图是我截取的一张游戏效果图,虽然简陋,但已能正常运行。 接下来,我们开始详细讲解。 2. 《扫雷》规则 《扫雷》的游戏规则和操作说明: 《扫雷》的基本操作区是个简单的二维地图,长宽随用户选择的游戏难度不同而不同。 地图里可操作的基本单元是小格。原创 2020-11-18 13:48:54 · 527 阅读 · 1 评论 -
如何在wxPython程序里支持多国语言
最近笔者在用wxPython写一些小工具,其中不免涉及到对多国语言的支持,于是翻查了一些资料,解决了相关的技术点。今天特别整理出一份文档,总结一二。 基本上来说,要支持多国语言,我们需要以下几个步骤: 1)将代码中需要支持多国语言的字符串部分,用_()形式来表达; 2)利用pygettext工具,将相关字符串ID抽取出来,并汇总成.pot文件; 3)利用类似Poedit这样的工具,打开.pot文件,并生成不同语言对应的.po、.mo文件。 4)将.po、.mo文件拷贝到特定子目录。 5)在主代码模块中,执原创 2020-11-16 19:16:43 · 693 阅读 · 0 评论