0

我想要一个可在类上调用的函数。类似于:

class foo():
    def __init__(self):
        self.img = pygame.Surface((20, 20))
    def magicfunction(self):
        return self.img

bar = foo()

screen = pygame.display.set_mode((200, 200))
screen.blit(bar)

我必须使用哪个魔法功能?

4

1 回答 1

0

如果我理解正确,您想创建一个自己的类,这也是一个表面。这听起来就像继承!尝试制作foo一个孩子pygame.Surface

class foo(pygame.Surface):
    def __init__(self):
        pygame.Surface.__init__(self, (20, 20))
        more_data = "You should be able to extend this class freely"
于 2016-05-02T10:16:09.193 回答