-6

我是 Python 新手,我正在掌握它。

我有一个问题:为什么 Python 它自己不用于开发游戏?我可以理解为什么要使用 Pygame 游戏,例如因为易于将图像加载到屏幕上。如果我要使用 Python 开发游戏,是否意味着我必须手动将图像显示到屏幕上?还是 Python 也提供这些库?

例如,在 Pygame 中,您将拥有:

pygame.image.load("image.jpg").convert()

将图像加载到屏幕上。

如果我要在 python 中执行此操作,我是否必须手动加载图像?从文件中读取然后显示?这一切都是在 Pygame 的下划线代码中完成的吗?

4

1 回答 1

3

好吧,随着您在游戏开发方面取得更多进展,您会发现您需要越来越多的东西才能完成您的想法。pygame 和所有这些开发工具包所做的是,它们已经为您完成了工作。

如果你要创建一个严肃的游戏,你需要碰撞模块、动画模块、精灵加载模块,也许还有音乐和视频、控件等等。

如果没有 pygame,您将不得不从头开始创建所有这些:P。

我不了解 Pygame 的内部结构,老实说我没有使用过它,但我可以根据我在游戏开发方面的经验向你保证,从头开始制作任何东西都是一个真正的痛苦,所以最终你需要一些东西为您的游戏奠定基础。这就是为什么有这么多游戏引擎的原因;)

除非您是 python 神童或其他什么:P

于 2013-10-06T09:18:22.537 回答