在pygame中,游戲精靈繼承自 pygame.sprite.Sprite 類
精靈使用步驟:
- 創建精靈
- 創建精靈組
- 添加精靈到精靈組
- 讓精靈組調用 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: 用戶創建的屏幕對象