def desenhaPecasAbrigos(cnv, tabuleiro): for abrigo in ludo.abrigos + [ludo.casaSaida(i) for i in range(4)]: if ludo.casa2Pecas(tabuleiro, abrigo): coresPecas = [cor for i, cor in enumerate(cores) if abrigo in tabuleiro[i]] x, y = coordCasaComum(abrigo) cnv.create_oval(x + 2, y + 2, x+38, y+38, fill=coresPecas[1]) cnv.create_oval(x + 5, y + 5, x+35, y+35, fill="white") desenhaPeca(cnv, x, y, coresPecas[0])
def desenhaCasaSaida(cnv, j): x, y = coordCasaComum(ludo.casaSaida(0)) cnv.create_rectangle(rotaciona([x, y], j) + rotaciona([x + ladoCasa, y + ladoCasa], j), fill=cores[j]) cnv.create_polygon(rotaciona([x + 5, y + 35], j) + rotaciona([x + 5, y + 5], j) + rotaciona([x + 35, y + 20], j), fill="white")
def desenhaCasaSaida(cnv, j): x, y = coordCasaComum( ludo.casaSaida(0)) # faz a orientação do desenho na casa de saida cnv.create_rectangle( rotaciona([x, y], j) + rotaciona([x + ladoCasa, y + ladoCasa], j), fill=cores[j]) # essa linha desenha o retangulo da casa de saida cnv.create_polygon( rotaciona([x + 5, y + 35], j) + rotaciona([x + 5, y + 5], j) + rotaciona([x + 35, y + 20], j), fill="white") # essa linha desenha o triangulo da casa de saida