from Tkinter import * def Seleccion(opc,nombre): vs=Toplevel() vs.configure(bg="gray") vs.title(nombre) if opc==1: panel = Canvas(vs ,width=1200, height=650, bg="gray") panel.pack() # cara panel.create_polygon(415, 50, 235, 490, 365, 625, 755, 625, 850, 500, 700, 50, width=1, fill="#e0af77", outline="brown") # orejas panel.create_polygon(415, 50, 60, 320, 175, 635, width=1, fill="#bb6400", outline="#000000") panel.create_polygon(700, 50, 1045, 320, 896, 635, width=1, fill="#bb6400", outline="#000000") # menton panel.create_polygon(365, 625, 550, 415, 755, 625, width=1, fill="#bb6400", outline="#000000") # ojos panel.create_oval(420, 225, 480, 305, width=1, fill="#1a1200", outline="#000000") panel.create_oval(630, 225, 690, 305, width=1, fill="#1a1200", outline="#000000") # bigotes panel.create_oval(475, 525, 490, 540, width=1, fill="#1a1200", outline="#000000") panel.create_oval(615, 525, 630, 540, width=1, fill="#1a1200", outline="#000000") panel.create_oval(445, 560, 460, 575, width=1, fill="#1a1200", outline="#000000") panel.create_oval(610, 560, 625, 575, width=1, fill="#1a1200", outline="#000000") panel.create_oval(480, 560, 495, 575, width=1, fill="#1a1200", outline="#000000") panel.create_oval(640, 560, 655, 575, width=1, fill="#1a1200", outline="#000000") # nariz panel.create_oval(470, 305, 640, 500, width=1, fill="#1a1200", outline="#000000") elif opc == 2: panel = Canvas(vs,width=225, height=200, bg="white") panel.pack() # Parte negra panel.create_polygon(70, 10, 170, 10, 170, 20, 190, 20, 190, 30, 200, 30, 200, 80, 190, 80, 190, 90, 170, 90, 170, 100, 140, 100, 140, 120, 150, 120, 150, 110, 170, 110, 170, 100, 190, 100, 190, 110, 200, 110, 200, 140, 190, 140, 190, 150, 180, 150, 180, 160, 160, 160, 160, 170, 80, 170, 80, 160, 60, 160, 60, 150, 50, 150, 50, 140, 40, 140, 40, 110, 50, 110, 50, 100, 70, 100, 70, 110, 90, 110, 90, 120, 100, 120, 100, 100, 70, 100, 70, 90, 50, 90, 50, 80, 40, 80, 40, 30, 50, 30, 50, 20, 70, 20, 70, 10, width=1, fill="black", outline="black") # Parte naranja panel.create_polygon(80, 20, 160, 20, 160, 30, 180, 30, 180, 40, 190, 40, 190, 70, 180, 70, 180, 80, 160, 80, 160, 90, 80, 90, 80, 80, 60, 80, 60, 70, 50, 70, 50, 40, 60, 40, 60, 30, 80, 30, 80, 20, width=1, fill="orange", outline="orange") # Parte amarilla panel.create_polygon(90, 30, 150, 30, 150, 40, 170, 40, 170, 70, 150, 70, 150, 80, 90, 80, 90, 70, 70, 70, 70, 40, 90, 40, 90, 30, width=1, fill="yellow", outline="yellow") # Parte blanca panel.create_polygon(90, 50, 150, 50, 150, 60, 90, 60, 90, 50, width=1, fill="white", outline="white") # Ojos rectangulos negros panel.create_rectangle(100, 40, 110, 70, width=1, fill="black", outline="black") panel.create_rectangle(130, 40, 140, 70, width=1, fill="black", outline="black") # Parte verde panel.create_polygon(110, 100, 130, 100, 130, 150, 140, 150, 140, 130, 150, 130, 150, 120, 170, 120, 170, 110, 190, 110, 190, 140, 180, 140, 180, 150, 160, 150, 160, 160, 80, 160, 80, 150, 60, 150, 60, 140, 50, 140, 50, 110, 70, 110, 70, 120, 90, 120, 90, 130, 100, 130, 100, 150, 110, 150, 110, 100, width=1, fill="green", outline="green") elif opc == 3: panel = Canvas(vs,width=200, height=200, bg="gray") panel.pack() # Primera parte negra panel.create_polygon(70, 50, 70, 60, 50, 60, 50, 70, 40, 70, 40, 150, 50, 150, 50, 160, 60, 160, 60, 170, 80, 170, 80, 180, 110, 180, 110, 170, 130, 170, 130, 160, 140, 160, 140, 150, 150, 150, 150, 70, 140, 70, 140, 60, 120, 60, 120, 50, 70, 50, width=1, fill="black") # ojo 1 panel.create_polygon(50, 80, 50, 120, 60, 120, 60, 130, 80, 130, 80, 120, 90, 120, 90, 110, 80, 110, 80, 100, 70, 100, 70, 90 , 60, 90, 60, 80, 50, 80, width=1, fill="white") # ojo 2 panel.create_polygon(140, 80, 130, 80, 130, 90, 120, 90, 120, 100, 110, 100, 110, 110, 100, 110, 100, 120, 110, 130, 130, 130, 130, 120 , 140, 120, 140, 80, 130, 80, width=1, fill="white") elif opc == 4: panel = Canvas(vs, width=300, height=200, bg="black") panel.pack() # Cuerpo del fantasma panel.create_polygon(100, 10, 130, 10, 130, 20, 150, 20, 150, 20, 150, 30, 160, 30, 160, 40, 170, 40, 170, 60, 180, 60, 180, 160, 170, 160, 170, 150, 160, 150, 160, 140, 150, 140, 150, 150, 140, 150, 140, 160, 130, 160, 130, 140, 100, 140, 100, 160, 90, 160, 90, 150, 80, 150, 80, 140, 70, 140, 70, 150, 60, 150, 60, 160, 50, 160, 50, 60, 60, 60, 60, 40, 70, 40, 70, 30, 80, 30, 80, 20, 100, 20, width=1, fill="blue", outline="white") # Ojos Fantasma panel.create_polygon(80, 50, 100, 50, 100, 70, 80, 70, width=1, fill="white") panel.create_polygon(130, 50, 150, 50, 150, 70, 130, 70, width=1, fill="white") # Boca Fantasma panel.create_polygon(65, 110, 70, 110, 70, 120, 65, 120, width=1, fill="white") panel.create_polygon(70, 100, 90, 100, 90, 110, 70, 110, width=1, fill="white") panel.create_polygon(90, 110, 110, 110, 110, 120, 90, 120, width=1, fill="white") panel.create_polygon(110, 100, 130, 100, 130, 110, 110, 110, width=1, fill="white") panel.create_polygon(130, 110, 150, 110, 150, 120, 130, 120, width=1, fill="white") panel.create_polygon(150, 100, 170, 100, 170, 110, 150, 110, width=1, fill="white") panel.create_polygon(170, 110, 175, 110, 175, 120, 170, 120, width=1, fill="white") elif opc == 5: dib = Canvas(vs, width=800, height=800, bg="cyan") dib.pack(expand=YES, fill=BOTH) # gorra dib.create_polygon(250, 0, 250, 50, 200, 50, 200, 100, 650, 100, 650, 50, 500, 50, 500, 0, width=1, fill="red", outline="black") # cabelloenJota dib.create_polygon(200, 100, 200, 150, 250, 150, 250, 250, 350, 250, 350, 200, 300, 200, 300, 150, 350, 150, 350, 100, width=1, fill="brown", outline="black") # oreja dib.create_polygon(200, 150, 200, 250, 250, 250, 250, 150, width=1, fill="yellow", outline="black") # cabellodetrasoreja dib.create_polygon(200, 150, 150, 150, 150, 250, 200, 250, 200, 150, width=1, fill="brown", outline="black") # cabellobajooreja dib.create_polygon(200, 250, 200, 300, 250, 300, 250, 250, width=1, fill="brown", outline="black") # cara dib.create_polygon(350, 100, 350, 150, 300, 150, 300, 200, 350, 200, 350, 250, 250, 250, 250, 350, 550, 350, 550, 250, 700, 250, 700, 200, 650, 200, 650, 150, 550, 150, 550, 100, 350, 100, width=1, fill="yellow", outline="black") # ojo dib.create_polygon(450, 100, 450, 200, 500, 200, 500, 100) # Mostacho dib.create_polygon(500, 200, 500, 250, 450, 250, 450, 300, 650, 300, 650, 250, 550, 250, 550, 200) # Mangaizquierda dib.create_polygon(300, 350, 200, 350, 200, 400, 150, 400, 150, 450, 100, 450, 100, 500, 200, 500, 200, 550, 250, 550, 250, 500, 300, 500, 300, 350, width=1, fill="red", outline="black") # centro dib.create_polygon(350, 350, 350, 450, 450, 450, 450, 350, width=1, fill="red", outline="black") # Mangaderecha dib.create_polygon(500, 350, 500, 500, 550, 500, 550, 550, 600, 550, 600, 500, 700, 500, 700, 450, 650, 450, 650, 400, 600, 400, 600, 350, width=1, fill="red", outline="black") # Manoizquierda dib.create_polygon(100, 500, 100, 650, 200, 650, 200, 600, 250, 600, 250, 550, 200, 550, 200, 500, width=1, fill="yellow", outline="black") # Manoderecha dib.create_polygon(600, 500, 600, 550, 550, 550, 550, 600, 600, 600, 600, 650, 700, 650, 700, 500, width=1, fill="yellow", outline="black") # ropita dib.create_polygon(300, 350, 300, 500, 250, 500, 250, 600, 200, 600, 200, 700, 350, 700, 350, 650, 450, 650, 450, 700, 600, 700, 600, 600, 550, 600, 550, 500, 500, 500, 500, 350, 450, 350, 450, 450, 350, 450, 350, 350, width=1, fill="blue", outline="black") # botonizquierdo dib.create_polygon(300, 500, 300, 550, 350, 550, 350, 500, width=1, fill="yellow", outline="black") # botonderecho dib.create_polygon(450, 500, 450, 550, 500, 550, 500, 500, width=1, fill="yellow", outline="black") # botaizquierda dib.create_polygon(150, 700, 150, 750, 100, 750, 100, 800, 300, 800, 300, 700, width=1, fill="brown", outline="black") # botaderecha dib.create_polygon(500, 700, 500, 800, 700, 800, 700, 750, 650, 750, 650, 700, width=1, fill="brown", outline="black") elif opc == 6: Escudo = Canvas(vs, width=420, height=420, bg='blue') # Primer Arco Rojo Escudo.create_oval(40, 40, 400, 400, width=7, fill='red') # Arco Gris Escudo.create_oval(90, 90, 350, 350, width=7, fill='grey') # Segundo Arco Rojo Escudo.create_oval(140, 140, 302, 302, width=7, fill='red') # Arco Azul Escudo.create_oval(163, 163, 278, 278, width=7, fill='blue') # Estrella Blanca Escudo.create_polygon(222, 170, 250, 268, 170, 200, 270, 200, 185, 268, width=5, fill="white", outline="white") Escudo.pack() # para que pueda aparecer el Escudo def menu(): vp = Tk() vp.geometry("400x400+50+50") vp.configure(bg="white") vp.title("Menu de dibujos") bt1 = Button(vp, text="Perrito de Ambrocio Laureano", bg="red", fg="White", command=lambda: Seleccion(1, "Dibujo por ambrocio isaias")) bt1.pack(padx=5, pady=5, fill=X) bt2 = Button(vp, text="Flor de Lyvan Alejandro", bg="red", fg="White", command=lambda: Seleccion(2, "Dibujo por lyvan alejandro")) bt2.pack(padx=5, pady=5, fill=X) bt3= Button(vp, text="Venom de Livan Sanchez", bg="red", fg="White", command=lambda: Seleccion(3, "Dibujo por livan sanchez")) bt3.pack(padx=5, pady=5, fill=X) bt4 = Button(vp, text="Fantasma por Fernando Veliz", bg="red", fg="White", command=lambda: Seleccion(4, "Dibujo por Fernando Veliz")) bt4.pack(padx=5, pady=5, fill=X) bt5 = Button(vp, text="Mario bros por Alejandro Echevarria", bg="red", fg="White", command=lambda: Seleccion(5, "Dibujo por Alejandro Echevarria")) bt5.pack(padx=5, pady=5, fill=X) bt6 = Button(vp, text="Escudo por Jesus Uribe", bg="red", fg="White", command=lambda: Seleccion(6, "Dibujo por Jesus Uribe")) bt6.pack(padx=5, pady=5, fill=X) vp.mainloop() menu()
Visualizacion de los poligonos:
No hay comentarios.:
Publicar un comentario