pygame 游戏精灵的创建

在pygame中,游戏精灵继承自 pygame.sprite.Sprite

 

精灵使用步骤:

  1. 创建精灵
  2. 创建精灵组
  3. 添加精灵到精灵组
  4. 让精灵组调用 update() 和 draw()

 

 

创建精灵:

class Demo(pygame.sprite.Sprite):
	def __init__(self, image_path):
		super().__init__()   # 调用父类初始化方法

		self.image = pygame.image.load(image_path)   # pygame.image.load 方法加载图像 image_path: 图像路径
		self.rect =  self.image.get_rect()   # get_rect() 方法获取图像矩形区域

	def update(self):   # 图像的更新
		pass

 

创建精灵组:

demo = Demo("./images/bg.png")   # 创建精灵
demo_Group = pygame.sprite.Group()   # 创建精灵组
demo_Group.add(demo)   # 将精灵添加进精灵组

 

精灵组更新:

demo_Group.update()   # 让精灵组中的所有精灵调用各自的 update() 方法
demo_Group.draw(screen)   # 将精灵绘制在屏幕, screen: 用户创建的屏幕对象

 

posted @ 2019-05-26 15:56  帝yi  阅读(1670)  评论(0编辑  收藏  举报