gpt4 book ai didi

python - Pygame 能在图形方面做哪些 wxPython 做不到的事情?

转载 作者:IT老高 更新时间:2023-10-28 21:17:44 25 4
gpt4 key购买 nike

我想用 Python 开发一个非常简单的 2D 游戏。 Pygame 是 Python 中最流行的游戏开发库,但我已经对 wxPython 非常熟悉,并且使用它感觉很舒服。我什至写过 Tetris clone在里面,而且很流畅。

我想知道,Pygame 提供了哪些 wxPython 无法提供的图形(暂时不考虑声音)?在 Pygame 中做图形是否比在 wxPython 中更简单/更快?是不是更跨平台?

我好像在这里遗漏了什么,但我不知道是什么。

最佳答案

好吧,理论上你可以用 Pygame 做任何你不能用 wxPython 做的事情。关键不是什么,而是如何。在我看来,使用 PyGame 编写游戏更容易,因为:

  • 更快。 Pygame 基于 SDL,这是一个专门为游戏设计的 C 库,它的开发考虑了速度。开发游戏时,您需要速度。

  • 是一个游戏库,而不是通用 Canvas ,它具有对 Sprite 、变换、输入处理、绘图、碰撞检测有用的类和函数。它还实现了游戏中常用的算法和技术,如脏矩形、翻页等。

  • thousands of games以及用它制作的例子。你会更容易发现如何做任何技巧。

  • 有很多libraries具有可以重复使用的效果和实用程序。你想要一个等距游戏,有一个库,你想要一个物理引擎,有一个库,你什么很酷的视觉效果,有一个库。

  • PyWeek . :) 这是为了让您的游戏开发更加有趣!

对于一些非常简单的游戏,比如俄罗斯方 block ,差别不会太大,但是如果你想开发一个相当复杂的游戏,相信我,你会想要 PyGame 这样的东西。

关于python - Pygame 能在图形方面做哪些 wxPython 做不到的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/343505/

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