原文链接:https://xiets.blog.csdn.net/article/details/131385275
版权声明:原创文章禁止转载
专栏目录:Pygame 专栏(总目录)
一个游戏画面由许许多多的图片元素组成,每张图片都有一个位置参数,而精灵就是用来封装图片和位置等属性用的。
精灵(Sprite) 是组成游戏画面的基本显示元素。游戏画面中的 背景图片、开始/暂停按钮、时间/分数显示标签、游戏人物、游戏怪物、人物发出的子弹 等,都可以看做是一个个精灵对象。
精灵对象至少有两个属性,就是 精灵呈现的图像(image) 和 精灵当前的位置区域(rect)。当然也可以根据需要添加其他属性,如 缩放比例、旋转角度、缩放和旋转的中心点、透明度等。有了精灵的概念,图片和它的位置就不用分开写分开使用了,可以封装到一个精灵对象中。
一个游戏画面有许许多多的精灵对象,可以使用 精灵组(Group) 把多个相关的精灵进行分组,然后通过绘制一个精灵组实现自动绘制组内的所有精灵。例如 作为游戏背景显示的精