用作屏幕的Pygame图像然后最终转换为屏幕

时间:2015-08-09 20:52:46

标签: python pygame

我希望能够在不需要单独拉伸每个图像的情况下拉伸屏幕。

我有一个用作屏幕的图像,然后当我有最终产品时,我将图像转换为屏幕大小并将其blit到屏幕上。

但主图像上的图像blit不会与主图像一起变换,而是作为其第一个尺寸出现。

您可以在此处找到当前版本: https://gist.github.com/gideonjvisser/eca7506f483c51edf93c/

这是脚本:

unite

1 个答案:

答案 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()

现在,预缩放缓冲区应保持正确的大小,并实际缩放以适应实际屏幕的大小。