![]() |
1
1
https://www.pygame.org/docs/ref/surface.html#pygame.Surface.subsurface 建议搜索: pygame subsurface
https://www.pygame.org/docs/ref/surface.html#pygame.Surface.convert 建议搜索: pygame convert_alpha
“%”运算符不是Pygame特性,它只是Python的“模/余数”运算符。在这种情况下,它用于
https://docs.python.org/2/reference/expressions.html#binary-arithmetic-operations 建议搜索: python percent sign |
![]() |
2
1
让我们来谈谈subsurface()。假设您有1600张图像要加载到程序中。有两种方法可以做到这一点。(好吧,不止两个,但我在这里要指出一点。)首先,您可以创建1600个文件,依次将每个文件加载到曲面中,然后启动程序。或者,您可以将它们放在一个文件中,将该文件加载到单个曲面中,然后使用subsurface()。在这种情况下,spritesheet。gif高128像素,每128像素包含一个新图像。 这两种方法基本上做相同的事情,但其中一种可能比另一种更方便。特别是,打开和读取文件的性能成本很小,如果您需要连续执行1600次,那么这一成本可能很高。 我对子曲面的理解是,它基本上是一个Pygame曲面,但根据父曲面定义;如果更改父曲面,则任何子曲面都将以相同的方式更改。然而,在所有其他方面,它可以被视为规则曲面。 |
![]() |
Dan Hill · 将精灵返回其原始位置? 7 年前 |
|
ajjanna12 · PygameSprites即使在函数设置参数为 7 年前 |
|
user8780062 · 将精灵添加到Pygame光线投射引擎 7 年前 |
![]() |
DarkBlood202 · 如何在Pygame中根据角度移动精灵 7 年前 |
![]() |
ODOG · Unity 2d动作脚本问题 7 年前 |
![]() |
Vasya2014 · 精灵跟随一个不同的精灵并延迟 7 年前 |