加载栏pygame

时间:2011-12-29 14:01:58

标签: python pygame

如何使用pygame创建加载栏/进度条,您将在游戏开始之前加载所有资源?

1 个答案:

答案 0 :(得分:1)

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

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)

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