如何使用pygame创建加载栏/进度条,您将在游戏开始之前加载所有资源?
答案 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
。