Python Pygame在绘制完整的窗口网格后滞后

Python Pygame在绘制完整的窗口网格后滞后,python,pygame,game-development,Python,Pygame,Game Development,我编写了一个简单的pygame网格窗口。但是pygame窗口的启动在那之后会延迟 下面是简单的代码为了提高性能,不要在每一帧中构建研磨 创建具有窗口大小的网格,并在此曲面上绘制网格: grid\u surf=pygame.Surface((屏幕宽度、屏幕高度)) drawGrid(网格冲浪) 此曲面是场景的背景blit在每一帧的开始处显示: screen.blit(网格(0,0)) 示例代码: 导入pygame 随机输入 pygame.init() pygame.font.init() 屏幕

我编写了一个简单的pygame网格窗口。但是pygame窗口的启动在那之后会延迟


下面是简单的代码为了提高性能,不要在每一帧中构建研磨

创建具有窗口大小的网格,并在此曲面上绘制网格:

grid\u surf=pygame.Surface((屏幕宽度、屏幕高度))
drawGrid(网格冲浪)
此曲面是场景的背景<代码>blit在每一帧的开始处显示:

screen.blit(网格(0,0))
示例代码:

导入pygame
随机输入
pygame.init()
pygame.font.init()
屏幕宽度=500
屏幕高度=屏幕宽度
screen=pygame.display.set_模式((屏幕宽度、屏幕高度))
pygame.display.set_标题(“Akila的蛇游戏”)
def绘图网格(surf):
网格列表=[]
块大小=25
对于范围内的x(屏幕宽度):
对于范围内的y(屏幕高度):
rect=pygame.rect(x*blockSize,y*blockSize,blockSize,blockSize)
pygame.draw.rect(冲浪,(255255),rect,1)
grid\u surf=pygame.Surface((屏幕宽度、屏幕高度))
drawGrid(网格冲浪)
运行=真
运行时:
屏幕。blit(网格(0,0))
对于pygame.event.get()中的事件:
如果event.type==pygame.QUIT:
运行=错误
pygame.display.update()