Python 加载栏游戏

Python 加载栏游戏,python,pygame,Python,Pygame,如何使用pygame制作加载条/进度条,以便在游戏开始前加载所有资源?如果您询问如何绘制进度条并设置其动画,您只需在曲面上绘制越来越宽的矩形,其宽度与进度成比例: pygame.draw.rect(surface, (255,255,255), pygame.Rect(left,top,maxwidth*progress,height)) 您还可以在进度条周围绘制一个框架,如下所示: pygame.draw.rect(surface, (128,128,128), pygame.Rect(le

如何使用pygame制作加载条/进度条,以便在游戏开始前加载所有资源?

如果您询问如何绘制进度条并设置其动画,您只需在曲面上绘制越来越宽的矩形,其宽度与进度成比例:

pygame.draw.rect(surface, (255,255,255), pygame.Rect(left,top,maxwidth*progress,height))
您还可以在进度条周围绘制一个框架,如下所示:

pygame.draw.rect(surface, (128,128,128), pygame.Rect(left,top,maxwidth,height), 1)
最后一个参数控制矩形周围边框的大小

如果要提前加载精灵,可以将其添加到列表中,以便以后进行渲染:

sprites.append(pygame.image.load(filename))
或按名称提及:

playersprite = pygame.image.load(filename)

这取决于您打算如何使用加载的资源。要与进度条交互,您可以为每个加载的资源递增
进度

sprites.append:sprite.Group.add()是一个方便的替代方法。每次加载某个内容时,都会有一个计数器变量递增x。这将是完成的百分比。