Example #1
0
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])
Example #2
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")
Example #3
0
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