如何缩放列表中的每个图像?皮格姆

2024-05-13 17:22:29 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在pygame中缩放列表中的每个图片?在

我真的搞不懂。每当我尝试,一个错误表明我是变换.缩放是str还是bool,我需要一个曲面来处理。我明白我所做的是错误的,但我没有伤害尝试,我不知道如何处理这件事。我是一个业余程序员谁只是需要一点帮助。在

相关和最新代码:

rain_imgs = []
rain_list = ["1.png", "mv.png", "b1.png", "b3.png", "b4.png", "b5.png"]
for img in rain_list:
    rain_imgs.append(pg.image.load(path.join(img_folder, img)).convert())
    pg.transform.scale(img in rain_list, (60, 60))

错误:

^{pr2}$

Tags: in列表imgpng错误图片pygamelist
1条回答
网友
1楼 · 发布于 2024-05-13 17:22:29

我知道你想利用

pg.transform.scale(img in rain_list, (60, 60))

指的是你刚刚列入清单的项目。 不幸的是,单独使用时的'in'关键字只告诉您指定数组中是否存在该项,这就是错误的来源。 您可能想做的事情如下:

^{pr2}$

它不必将项从列表中拉出来进行修改,而是创建一个本地对象,更改其特性,然后存储它,而不会出现布尔错误。在

===编辑===

因为它现在附加了原始图像,这告诉我

pg.transform.scale(img_item, (60, 60))

可能返回一个新对象,而不是对提供的对象运行更改。 我会尝试类似的方法:

for img in rain_list:
  img_item = pg.image.load(path.join(img_folder, img)).convert()
  rain_imgs.append(pg.transform.scale(img_item, (60, 60)))

看看能不能用。在

相关问题 更多 >