我是Python的新手,我正在掌握它。
我有一个问题:为什么Python本身不用于开发游戏?我可以看到为什么使用 Pygame 游戏,例如,由于易于将图像加载到屏幕上。如果我要用Python开发游戏,这是否意味着我必须手动向屏幕显示图像?还是 Python 也提供这些库集?
例如,在 Pygame 中,您将拥有:
pygame.image.load("image.jpg").convert()
以将图像加载到屏幕。
如果我在 python 中执行此操作,我必须手动加载图像吗?从文件中读取然后显示?这一切都是在 Pygame 的下划线代码中完成的吗?
随着你在游戏开发方面取得更大的进展,你会发现你需要越来越多的东西来做你想做的事情。pygame和所有这些开发工具包的作用是,他们已经为你完成了工作。
如果你要创建一个严肃的游戏,你需要碰撞模块,动画模块,精灵加载模块,也许还有音乐和视频,控制等等。
如果没有pygame,你必须从头开始创建所有这些:P。
我不知道 Pygame 的内部功能,说实话我没有用过它,但我可以根据我在游戏开发方面的经验向你保证,从头开始制作任何东西真的很痛苦,所以最终你需要一些东西作为游戏的基础。这就是为什么;)周围有这么多游戏引擎的原因
除非你是蟒蛇神童或其他:P