使用 Pygame Zero 调整精灵大小

问题描述 投票:0回答:3

我正在使用 pgzrun 制作一款太空入侵者游戏,并且我正在尝试调整我拥有的精灵的大小。

我试图研究如何做到这一点,但找不到命令。有一个命令可以在 pygame 中执行此操作,但我想知道是否有一个用于 pygame 0 的命令。

image-resizing resize-image pgzero
3个回答
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

0
投票

Google 经常带我自己和学生来这里。我们实施的解决方法如下:

Actor._surf = pygame.transform.scale(Actor._surf, (width, height))

0
投票

由于某种原因,它在我的情况下不起作用,

alien.scale = 0.5
不会使外星人变小两倍。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.