在pygame中转换图像
我正在尝试在pygame中调整一张图片的大小。我希望我的背景图片能够填满整个屏幕。我想根据背景图片的新(拉伸后的)尺寸来设置整个屏幕。但是,下面的代码没有效果,我正在想为什么会这样。
有什么建议吗?
background = pygame.image.load("data/stars.bmp")
pygame.transform.scale(background, (1200,800)) #or some size x,y here.
bgRect = background.get_rect()
size = width, height = bgRect.width, bgRect.height
screen = pygame.display.set_mode(size)
screen.blit(background, bgRect)
pygame.display.flip()
1 个回答
7
在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,但其实它们往往有简单的解决办法。
比如说,当你在写代码的时候,可能会发现某个功能没有按预期工作。这时候,你可以尝试检查一下你的代码,看看有没有拼写错误或者逻辑上的问题。很多时候,问题就出在这些小细节上。
另外,查阅相关的文档或者在网上搜索一下,看看其他人是怎么解决类似问题的,也是一种很好的方法。社区里有很多热心的人,他们会分享自己的经验和解决方案。
总之,遇到问题不要慌,慢慢分析,寻找解决办法,通常都能找到出路。
#pygame.transform.scale(background, (1200,800)) #or some size x,y here.
background = pygame.transform.scale(background, (1200,800))