我想在pygame中创建游戏,但希望它具有像素化的图形,因此我希望只是更改pygame屏幕的分辨率,而不是调整像素化图像的大小。
screen = pygame.display.set_mode((width, height))
谢谢。
制作两个屏幕。一个具有您想要的分辨率(让我们调用屏幕(,另一个具有您想要的屏幕尺寸(让我们调用窗口(。然后将屏幕拼凑到窗口中,同时将其缩放到窗口的大小。
window.blit(pygame.transform.scale(screen,(windoWidth,windowHeight)),(0,0))
这应该行得通。
编辑:正如泰德的评论所表明的那样,这样会更容易理解。
resized_screen = pygame.transform.scale(screen, (windoWidth,windowHeight))
window.blit(resized_screen, (0, 0))