import pygame
class VBox(pygame.sprite.RenderPlain):
"""Arranges sprites vertically"""
def __init__(self, xpos, ypos, *sprites):
pygame.sprite.RenderPlain.__init__(self, sprites)
self.xpos = xpos
self.ypos = ypos
self.arrange()
def arrange(self):
next_xpos = self.xpos
next_ypos = self.ypos
sprite_list = self.sprites()
for sprite in sprite_list:
sprite.rect.left = next_xpos
sprite.rect.top = next_ypos
next_ypos += sprite.rect.height