【发布时间】:2020-03-02 02:58:04
【问题描述】:
最初我正在创建一个尺寸为 WIDTH 和 HEIGHT 的游戏表面
pygame.init()
SCREEN1 = pygame.display.set_mode((WIDTH,HEIGHT))
sprites = pygame.sprite.Group()
sprites.add( ..... #add sprite
...
...
sprites.draw(SCREEN)
SCREEN.blit("test", (WIDTH-4, HEIGHT-2))
pygame.display.flip()
clock.tick(FPS)
如何以 x2 的比例将 SCREEN1 转换为 SCREEN2?我知道有pygame.transform.scale, 我尝试了以下但它不起作用。它只显示一个具有新维度的空窗口。
pygame.init()
SCREEN1 = pygame.display.set_mode((WIDTH,HEIGHT))
sprites = pygame.sprite.Group()
sprites.add( ..... #add sprite
...
...
sprites.draw(SCREEN)
SCREEN.blit("test", (WIDTH-4, HEIGHT-2))
SCREEN2=pygame.display.set_mode((WIDTH*2,HEIGHT*2))
pygame.transform.scale(SCREEN, (WIDTH*2,HEIGHT*2), SCREEN2)
pygame.display.flip()
clock.tick(FPS)
我可以知道什么是正确的方法吗?谢谢。
【问题讨论】:
-
代码是否试图重新调整窗口大小?还是别的什么?
标签: python python-3.x pygame