使用什么框架来制作Python纸牌游戏?
我的问题其实很简单,但我在解决之前无法继续进行。我想开发一款卡牌游戏,类似于《万智牌》。我想可能会有一点动画,但更多的是处理图片、图片变换和特殊渲染——比如每个单位都有攻击力加2,这样桌面上的卡牌就会相应调整。
我觉得用Python来做这个游戏是最好的选择,因为它开发起来很简单,而且我对它也比较熟悉。我也有一点使用PyQt和Pygame的经验。但是我还在纠结到底哪个更适合这个项目。你觉得用PyQt、Pygame,还是其他什么工具会更容易呢?
3 个回答
0
pygame和pyqt都可以用来做你想做的事情,但我更推荐pyqt。因为它可以让你使用一些标准的控件,比如列表框、文本框、菜单、按钮等等。
我自己没有用过pyqt,但我想拖放功能应该是内置的,这对做卡牌游戏来说会非常有用。
而使用pygame的话,你就得自己做所有的东西。这虽然能让游戏的感觉更强,因为你可以完全按照自己的想法来绘制一切,但这也意味着你需要花更多的时间去实现一些基本的功能。
1
PySolitaire 是一个包含超过300种接龙和麻将游戏的集合。所以如果你随便看看,也许能得到一些灵感。
那么,哪个更好呢?如果你是在开发游戏的话,我觉得PyGame可能更合适。
3
如果你想要一个简单的动画,并且想快速完成你的游戏,可以使用pyqt的场景视图。如果你想了解更多关于场景视图的内容,可以参考《使用Python和PyQt进行快速GUI编程》这本书。