微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决阵列中的 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 举报,一经查实,本站将立刻删除。