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 に答える