我正在尝试使用 pygame 开发一个 16 位时代的游戏。我正在使用 FlashDevelop 和 Flixel,但我想尝试一些更可靠的东西。我遇到的问题是游戏的外观,我希望屏幕中的每个像素都“更大”,我的意思是,对于 320x240 表面中的每个像素,我需要在 640x480 表面中进行 2x2 像素投影以获得外观像 Frogatto 这样的游戏。到处问,我发现它不像在 Flixel 中那么容易。
你们能指导我吗?
更新
我想出了一种方法将缩放的表面插入主表面,如下所示
screenSize = width, height = 640, 480
mainScreen = pygame.display.set_mode(screenSize)
smallScreen = pygame.Surface((320, 240))
pygame.transform.scale(smallScreen, screenSize, mainScreen)
如果有人能给我一些关于这件事的最佳实践的建议,我将不胜感激。