0
你如何用pygame制作一个加载栏/进度条,在游戏开始之前你将加载所有的资源?Loading pygame
你如何用pygame制作一个加载栏/进度条,在游戏开始之前你将加载所有的资源?Loading 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)
这只是取决于你打算如何使用加载的资源。要连接进度条,您可以为每个加载的资源增加progress
。
sprites.append:sprite.Group.add() – gentimouton 2011-12-30 01:22:36
一个方便的替代方法每次加载某个东西时,都会有一个计数器变量x增加。这将是完成的百分比。 – beary605 2012-05-18 01:11:04