class BuilderAbstrato:
    def __init__(self, fabrica):
        self.inimigo = Inimigo()
        self.fabrica = fabrica

    def prepararImagem(self):
        self.inimigo.set_imagem(self.fabrica.criarImagem())
    def prepararPontuacao(self):
        self.inimigo.set_pontuacao(self.fabrica.criarPontuacao())
    def inicializarInimigo(self):
        return self.inimigo
Ejemplo n.º 2
0
class BuilderAbstrato:
    def __init__(self, fabrica):
        self.inimigo = Inimigo()
        self.fabrica = fabrica

    def prepararImagem(self):
        self.inimigo.set_imagem(self.fabrica.criarImagem())

    def prepararPontuacao(self):
        self.inimigo.set_pontuacao(self.fabrica.criarPontuacao())

    def inicializarInimigo(self):
        return self.inimigo