如何解决用pygame扩展像素艺术游戏的最佳方法是什么?
Sprites的显示效果类似于图像,但我希望它们显示的尺寸更大(而不会模糊像素图)。 我在敌人和玩家类(使用pygame.transform.scale())中缩放了Sprites,并尝试了它,但我确定还有另一种解决方案可以更有效地解决该问题;就像将所有东西都放在一个表面上,然后缩放整个表面,而不是分别缩放每个元素。
x
哪个是解决此问题的最佳方法?
解决方法
使用pygame.transform.smoothscale
缩放pygame.Surface
对象:
scaled_image = pygame.transform.smoothscale(image,(new_width,new_height))
,
我提供了一个解决方案:
对于任何想制作像素艺术的人来说,这可能都是有用的:
仅使用 pygame.transform.scale(surface,(x,y))即可,像素艺术有多少像素(以我建议使用Libre Sprite的方式)无关紧要和y是屏幕的尺寸(在我的情况下,screen = pygame.display.set_mode((640,360)))应绘制完美缩放的像素画,如下所示:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。