Poligono en TkInter





from Tkinter import *
ventana = Tk()
ventana.title("Alberto Vega")
ventana.config(bg="dimgrey")
ventana.geometry("200x220")

def Alberto(ventana):
    lienzo=Canvas(width=150, height=180, bg="steelblue")

    # Gorra de Mario
    lienzo.create_polygon(40,10, 90,10, 90,20, 120,20, 120,30, 30,30, 
                          30,20, 40,20, width=2, fill="RED", outline="BLACK")
    # Cabeza de Mario
    lienzo.create_polygon(30,30, 100,30, 100,40, 120,40, 120,50, 130,50, 
                          130,60, 120,60, 120,70, 110,70, 110,80, 40,80, 
                          40,70, 20,70, 20,40, 30,40, width=2, 
                          fill="DARKORANGE",outline="BLACK")
    # Cuerpo de Mario
    lienzo.create_polygon(30,80, 90,80, 90,90, 120,90, 120,100, 130,100, 
                          130,110, 110,110, 110,120, 100,120, 100,130, 
                          110,130, 110,150, 80,150, 80,140, 60,140, 60,150, 
                          30,150, 30,130, 40,130, 40,120, 30,120, 30,110, 
                          10,110, 10,100, 20,100, 20,90, 30,90, width=2, 
                          fill="SaddleBROWN", outline="BLACK")
    # Ropa de Mario
    lienzo.create_polygon(50, 80, 60, 80, 60, 100, 80, 100, 80, 90, 90, 
                          90, 90, 110, 100, 110, 100, 130, 110, 130, 
                          110,150, 80, 150, 80, 140, 60, 140, 60, 150, 
                          30, 150, 30, 130, 40, 130, 40, 110, 50, 110, 
                          width=2,fill="RED", outline="BLACK")
    # Mano Izquierda de Mario
    lienzo.create_polygon(10,110, 30,110, 30,120, 40,120, 40,130, 30,130,  
                          30,140, 10,140, width=2, fill="orange", outline="BLACK")
    # Mano Derecha de Mario
    lienzo.create_polygon(130,110, 130,140, 110,140, 110,130, 100,130, 
                          100,120, 110,120, 110,110, width=2, fill="orange", outline="BLACK")
    # Bota Izquierda de Mario
    lienzo.create_polygon(50,150, 50,170, 10,170, 10,160, 
                          20,160, 20,150, width=2,fill="saddlebrown", outline="BLACK")
    # Bota Derecha de Mario
    lienzo.create_polygon(100,150, 100,170, 140,170, 140,160, 
                          130,160, 130,150, width=2, fill="saddlebrown", outline="BLACK")
    # Boton Izquierdo
    lienzo.create_rectangle(80,110, 90,120, width=2, fill="yellow",outline="BLACK")
    # Boton Derecho
    lienzo.create_rectangle(50,110, 60,120, width=2, fill="yellow",outline="BLACK")
    # Ojo y Bigote
    lienzo.create_polygon(80,70, 120,70, 120,60, 100,60, 100,50, 
                          90,50, 90,30, 80,30, 80,50, 90,50, 90,60, 
                          80,60, width=2, fill="saddlebrown",outline="black")
    # Cabello
    lienzo.create_polygon(30,40, 20,40, 20,70, 40,70, 40,60, 30,60, 
                          30,30, 60,30, 60,40, 50,40, 50,50, 60,50, 
                          60,60, 40,60, 40,40, width=2, fill="saddlebrown", outline="black")
    lienzo.pack()
boton=Button(ventana, text="Player One", command=lambda:Alberto(ventana))
boton.pack()
ventana.mainloop()