我正在制作一个游戏,其中一部分包括一个聊天框风格的模拟。我想做的是向上移动屏幕的一部分,这样所有的文本都会向上移动并腾出更多空间。
我已成功使用以下代码使部分屏幕变黑:
def move (screen):
area = pygame.Surface((540, 400))
area.scroll(0, -100)
area_rect = area.get_rect()
area_rect = area.get_rect(left=100, bottom=400)
area_rect.move_ip(0, -100)
screen.blit(area, (100, 0), area_rect)
pygame.display.flip()
我试图在 640x480 屏幕上将区域 [(100, 0), (640, 400)] 向上移动 100 像素。我在做什么大错特错?