我正在使用 pgzrun 制作一款太空入侵者游戏,并且我正在尝试调整我拥有的精灵的大小。
我试图研究如何做到这一点,但找不到命令。有一个命令可以在 pygame 中执行此操作,但我想知道是否有一个用于 pygame 0 的命令。
我建议使用Pygame Zero Helper。您必须下载该文件并将 pgzhelper.py 添加到您的 Python 脚本所在的文件夹中。
你必须导入pgzhelper:
import pgzrun
from pgzhelper import *
现在您可以做各种额外的事情,例如缩放精灵:
alien = Actor('alien')
alien.scale = 0.5 # Half size
alien.scale = 2 # Double size
Google 经常带我自己和学生来这里。我们实施的解决方法如下:
Actor._surf = pygame.transform.scale(Actor._surf, (width, height))
由于某种原因,它在我的情况下不起作用,
alien.scale = 0.5
不会使外星人变小两倍。