我希望能够在不需要单独拉伸每个图像的情况下拉伸屏幕。
我有一个用作屏幕的图像,然后当我有最终产品时,我将图像转换为屏幕大小并将其blit到屏幕上。
但主图像上的图像blit不会与主图像一起变换,而是作为其第一个尺寸出现。
您可以在此处找到当前版本: https://gist.github.com/gideonjvisser/eca7506f483c51edf93c/
这是脚本:
unite
答案 0 :(得分:0)
此代码几乎可以使用。问题在于,在while循环中,使用缩放版本覆盖静态分辨率中间曲面。尝试用以下方法替换while循环:
while True:
screen_image.fill(Color('white'))
screen_image.blit(image_on_in_game, (0,0))
screen.blit(pygame.transform.scale(screen_image, chosen_resolution), (0,0))
pygame.display.flip()
现在,预缩放缓冲区应保持正确的大小,并实际缩放以适应实际屏幕的大小。