阵列中的 Pygame 缩放仅放大帧寄生虫规模

问题描述

我陷入了一些清晰易懂的任务。我有一系列图像“蔬菜”,(10 帧),只有图像。我需要缩放图像取决于屏幕分辨率,对于那个紫色我使用“乘数”。它的值是 1/2/3/4/5/6 .... 所以我放大图像 - “scaled_title” 可以正常工作,放大,缩小,任何调整大小的窗口。但是当我尝试在数组“veg”中缩放图像时,发生了一些可怕的事情。我从“veg”数组缩放源帧并将其保存在新数组“scaled_veg”中。它只适用于放大,内存不足。而且我不明白为什么数组 veg 也会缩放。我不缩放这组图像。请帮忙!)

#----------*** import resourses ***----------------------------
vegetables = spritesheets.spritesheet('gfx\ResVegetables1.png')
veg = vegetables.load_strip((0,50,50),10)
scaled_veg=veg
title=pygame.image.load('gfx/Title1.png')#загружаем тайтл

#-----------------*** sprite preparation ***--------------------
scaled_title=pygame.transform.scale(title,(title.get_width()*multiplier,title.get_height()*multiplier))

for i in range(0,len(veg)):
    scaled_veg_frame=veg[i]
    scaled_veg_frame=pygame.transform.scale(scaled_veg_frame,(scaled_veg_frame.get_width()*multiplier,scaled_veg_frame.get_height()*multiplier))
    scaled_veg[i]=scaled_veg_frame

    print('-------Element',i,'scaled!',' x',multiplier)
    print('veg[i]=',veg[i])
    print('scaled_veg_frame=',scaled_veg_frame)
    print('scaled_veg[i]=',scaled_veg[i])

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...