我已经玩弄编写一些简单的牌游戏,在Python为有趣和我想添加一个图形用户接口(GUI)。该图书馆将建议为书面GUI为一个简单的纸牌游戏吗?

有帮助吗?

解决方案

如果你想要的是一个GUI,wxPython的应该做的伎俩。

如果你正在寻找添加声音,控制器的输入,并把它超越了简单的纸牌游戏,那么你可能需要使用pygame的。

其他提示

我还没有使用的wxPython,但pygame的本身是相当低的水平。它可以让你捕捉按键,鼠标事件,并在屏幕上绘制的东西,但不提供任何预先制作的GUI控件。如果您使用pygame的,你将不得不编写自己的GUI类或使用现有的GUI扩展pygame的,喜欢的菲尔的pygame的公用事业

回答这个相关的问题可能非常有用的:

有什么可以查看做的图形方面,wxPython不能?

一般情况下,pygame的是编码游戏更好的选择。但是,这是为较常见类型的游戏 - 那里的东西在屏幕上移动,你必须有一个良好的“帧速率”的表现。

对于像纸牌游戏,不过,我会去与wxPython的(或者更确切地说,PyQt的)。这是因为游戏卡在图形方面没有太大的(在屏幕上绘制2D图形卡不更难WX / PyQt的比pygame的)。而在另一方面,你从WX得到很多好处 - 像交互现成的GUI。

在pygame的,你必须自己创建一个GUI或通过为你做几个半生不熟的库涉水。这实际上是有道理的,因为pygame的,当你创建一个游戏,你通常希望自己的图形用户界面,适合游戏的风格。但对于纸牌游戏,最有机会,WX的标准GUI控件会做的伎俩,将节省您的编码时间。

我说pygame的 - 我听说这是很多的乐趣,轻松和快乐。此外,所有的我与wxPython的经验已经伤心的痛苦。

但我不是偏见或任何东西。

pygame的是典型的选择,但pyglet已在PYCON已经得到了很多的关注。下面是Python的游戏库维基条目: http://wiki.python.org/moin/PythonGameLibraries

scroll top