gpt4 book ai didi

python - pygame Sprite 和表面有什么区别?

转载 作者:行者123 更新时间:2023-12-04 07:56:41 25 4
gpt4 key购买 nike

查看官方文档如下:
表面对象是表示矩形 2D 图像的对象。
Sprite 类旨在用作游戏中不同类型对象的基类。
它们都有 image 和 rect 属性。区别在于 sprite 可以分组?

最佳答案

They all have image and rect attributes [...]


不,这是错误的。 pygame.Surface 没有 rect 属性。 pygame.Surface.get_rect.get_rect() 返回一个具有 Surface 对象大小的矩形,该矩形始终从 (0, 0) 开始,因为 Surface 对象没有位置。返回的矩形只是从 (0, 0) 开始的表面积大小的矩形。

我简短的一句话:A pygame.Surface 没有位置,它只是一个位图。 pygame.sprite.Sprite 是一个由 Surface 对象和 pygame.Rect 组成的对象目的。 Sprite 的一个实例描述了图像在游戏窗口中的位置。

关于python - pygame Sprite 和表面有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66665946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com