2011-12-29 72 views

回答

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

+0

sprites.append:sprite.Group.add() – gentimouton 2011-12-30 01:22:36

+0

一个方便的替代方法每次加载某个东西时,都会有一个计数器变量x增加。这将是完成的百分比。 – beary605 2012-05-18 01:11:04