示例#1
0
    def compute_third(self, card1, card2):
        card3 = Card("default", "default", "default", "default")
        if card1.color == card2.color:
            card3.color = card1.color
        else:
            card3.color = Features.computeColor(card1.color, card2.color)

        if card1.shape == card2.shape:
            card3.shape = card1.shape
        else:
            card3.shape = Features.computeShape(card1.shape, card2.shape)

        if card1.number == card2.number:
            card3.number = card1.number
        else:
            card3.number = Features.computeNumber(card1.number, card2.number)

        if card1.texture == card2.texture:
            card3.texture = card1.texture
        else:
            card3.texture = Features.computeTexture(card1.texture, card2.texture)
        return card3