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: 用户创建的屏幕对象

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM