零基础入门Python游戏
上QQ阅读APP看书,第一时间看更新

2.4 基本概念

学习完Pygame的Hello World示例程序,现在读者应该已经对Pygame程序有了大致了解。Hello World程序涉及以下概念或模块:

·窗口管理与显示;

·Surface对象;

·图片加载;

·Rect对象;

·事件处理。

图2-4 Pygame的常用模块

这些概念或模块都是Pygame中最基本、最常用的。除此之外,Pygame还有许多其他模块,它们虽然没有出现在Hello World示例程序中,但也会被频繁使用。

图2-4列出了Pygame的一些常用模块。

在图2-4中,最后一列被勾选的模块是在Hello World示例程序中使用到的模块,其他模块并没有出现在Hello World示例程序中。下面简单介绍这些模块的功能。

·pygame.display:窗口管理和屏幕显示。

·pygame.Surface:Surface类相关。

·pygame.image:图片处理。

·pygame.draw:图形绘制。

·pygame.event:事件管理。

·pygame.Rect:Rect类相关。

·pygame.font:字体与文字管理。

·pygame.sprite:与Sprite相关的类和函数。

·pygame.mixer:音效。

·pygame.music:音乐。

后续小节将详细介绍上述模块的功能和用法。