Exemple #1
0
    def test_definir_posicao(self):
        largura = 800  # 800 x 800
        # sendo tamanho do quadrado 100
        # para a linha 0 e coluna 0, o x e y será 50 ou seja a peça será desenhada
        # a partir do centro do quadrado até o raio definido
        tamQuadrado = largura / 8
        lin = 0
        col = 0
        p = Peca(lin, col, Cores.amareloClaro, tamQuadrado)
        p.converterPosicao()
        self.assertEqual((p.x, p.y), (50, 50))

        lin = 0
        col = 1  # soma 100 no X para a coluna 1 e assim sucessivamente
        p = Peca(lin, col, Cores.amareloClaro, tamQuadrado)
        p.converterPosicao()
        self.assertEqual((p.x, p.y), (150, 50))

        lin = 0
        col = 2  # soma 200
        p = Peca(lin, col, Cores.amareloClaro, tamQuadrado)
        p.converterPosicao()
        self.assertEqual((p.x, p.y), (250, 50))

        # para a linha segue a mesma lógica ocorrendo no Y
        lin = 1  # soma 100 no y
        col = 2  # soma 200 no x
        p = Peca(lin, col, Cores.amareloClaro, tamQuadrado)
        p.converterPosicao()
        self.assertEqual((p.x, p.y), (250, 150))