我想在pygame中创建一个游戏,但希望它具有像素化的图形,所以我不想改变像素化图像的大小,而是希望仅更改pygame屏幕的分辨率。
screen = pygame.display.set_mode((width, height))
谢谢。
答案 0 :(得分:1)
制作两个屏幕。一个具有所需的分辨率(让我们调用屏幕),另一个具有所需的屏幕大小(让我们调用窗口)。然后在将屏幕缩放到窗口大小的同时将屏幕变成蓝色。
window.blit(pygame.transform.scale(screen,(windoWidth,windowHeight)),(0,0))
应该可以。
编辑:正如Ted的评论所暗示的那样,这样会更容易理解。
resized_screen = pygame.transform.scale(screen, (windoWidth,windowHeight))
window.blit(resized_screen, (0, 0))