import pygame
from pygame.locals import *
from OpenGL.GL import *
from OpenGL.GLU import *
verticies = (
(1, -1, -1),
(1, 1, -1),
(-1, 1, -1),
(-1, -1, -1),
(1, -1, 1),
(1, 1, 1),
(-1, -1, 1),
(-1, 1, 1)
)
edges = (
(0,1),
(0,3),
(0,4),
(2,1),
(2,3),
(2,7),
(6,3),
(6,4),
(6,7),
(5,1),
(5,4),
(5,7)
)
#triangulo
#edges = (
# (4,0),
# (4,1),
# (4,2),
# (4,3),
# (0,1),
# (0,3),
# (2,1),
# (2,3),
# )
def Cube():
glBegin(GL_LINES)
for edge in edges:
for vertex in edge:
glVertex3fv(verticies[vertex])
glEnd()
def main():
pygame.init()
display = (800,600)
pygame.display.set_mode(display, DOUBLEBUF|OPENGL)
gluPerspective(45, (display[0]/display[1]), 0.1, 50.0)
glTranslatef(0.0,0.0, -5)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
glRotatef(1, 3, 1, 1)
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)
Cube()
pygame.display.flip()
pygame.time.wait(10)
#visual python
main()
jueves, 24 de mayo de 2018
FIGURA 3D EN PYTHON
miércoles, 23 de mayo de 2018
MI FIGURA EN 2D EN PYTHON UTILIZANDO CANVAS
CAPTURA
CODIGO
from Tkinter import *
canvas = Canvas(width=600, height=600, bg='white')
canvas.create_polygon(300, 10,270,60,270,60,330,60, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(270, 70,330,70,330,70,300,120, fill='aqua',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(260, 70,290,120,290,120,230,120, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(310,120,370,120,370,120,340,70, fill='cornflowerblue',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(230,130,290,130,290,130,260,180, fill='aquamarine',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(310,130,370,130,370,130,340,180, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(220,130,250,180,250,180,190,180, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(380,130,350,180,350,180,410,180, fill='paleturquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(190,190,250,190,250,190,220,240, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(190,190,250,190,250,190,220,240, fill='lightblue',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(180,190,210,240,210,240,150,240, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(350,190,410,190,410,190,380,240, fill='cornflowerblue',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(420,190,390,240,390,240,450,240, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(150,250,210,250,210,250,180,300, fill='darkcyan',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(390,250,450,250,450,250,420,300, fill='powderblue',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(140,250,110,300,110,300,170,300, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(460,250,490,300,490,300,430,300, fill='royalblue',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(110,310,170,310,170,310,140,360, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(430,310,490,310,490,310,460,360, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(100,310,130,360,130,360,70,360, fill='skyblue',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(70,370,130,370,130,370,100,420, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(60,370,90,420,90,420,30,420, fill='powderblue',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(110,420,170,420,170,420,140,370, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(190,420,250,420,250,420,220,370, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(270,420,330,420,330,420,300,370, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(350,420,410,420,410,420,380,370, fill='deepskyblue',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(430,420,490,420,490,420,460,370, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(510,420,570,420,570,420,540,370, fill='powderblue',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(150,370,210,370,210,370,180,420, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(230,370,290,370,290,370,260,420, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(310,370,370,370,370,370,340,420, fill='paleturquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(390,370,450,370,450,370,420,420, fill='mediumturquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(470,370,530,370,530,370,500,420, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(530,360,470,360,470,360,500,310, fill='turquoise',outline='black', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
mainloop()
PROGRAMAS CON FIGURAS CANVAS
CAPTURA
CODIGO
# -*- coding: utf-8 -*-
from Tkinter import *
v0 = Tk()
v0.title("Ventana madre")
v0.config(bg="black")
v0.geometry("1400x200")
def mostrar(num):
v1 = Toplevel(v0)
v1.title("Ventana hija")
v1.protocol("WM_DELETE_WINDOW", "onexit")
v1.config(bg="black")
v1.geometry("500x500")
if num==1:
hola = Canvas(v1, width=300, height=210, bg='white')
hola.pack(expand=YES, fill=BOTH)
hola.create_oval(10, 10, 200, 200, width=5, fill='blue')
b3 = Button(hola, text="ocultar", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
elif num == 2:
canvas = Canvas(v1,width=300, height=210, bg='white')
canvas.pack(expand=YES, fill=BOTH)
canvas.create_rectangle(10, 10, 200, 200, width=5, fill='red')
b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
elif num == 3:
canvas2 = Canvas(v1,width=300, height=210, bg='white')
canvas2.pack(expand=YES, fill=BOTH)
canvas2.create_line(0, 200, 200, 0, width=10, fill='green')
canvas2.create_line(0, 0, 200, 200, width=10, fill='red')
b3 = Button(canvas2, text="ocultar", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 4:
canvas = Canvas(v1, width=300, height=200, bg='white')
canvas.pack(expand=YES, fill=BOTH)
xy = 10, 10, 190, 190
canvas.create_arc(xy, start=0, extent=270, fill='gray60')
b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 5:
canvas123 = Canvas(v1,width=300, height=200, bg='white')
canvas123.pack(expand=YES, fill=BOTH)
canvas123.create_arc(10, 10, 190, 190, start=270, extent=90, fill='gray90')
b3 = Button(canvas123, text="ocultar", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 6:
canvas = Canvas(v1, width=300, height=200, bg='white')
canvas.pack(expand=YES, fill=BOTH)
xy = 10, 10, 190, 190
canvas.create_arc(xy, start=0, extent=270, fill='gray60')
canvas.create_arc(10, 10, 190, 190, start=270, extent=90, fill='gray90')
b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 7:
canvas = Canvas(v1, width=300, height=200, bg='white')
canvas.pack(expand=YES, fill=BOTH)
canvas.create_text(150,70,fill="Red",font="Times",text="Hola \nmundo")
b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
elif num == 8:
canvas = Canvas(v1, width=300, height=200, bg='white')
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(40, 40, 40, 140, 140, 140, 140, 100,fill="lightblue", outline="brown", width=6)
b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 9:
canvas = Canvas(v1, width=300, height=200, bg='white')
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(420,180,
420,60,
380,100,
300,100,
260,60,
260,140,
220,100,
180,100,
140,140,
140,80,
150,80,
200,40,
200,20,
160,20,
90,80,
100,160,
120,270,
200,270,
200,230,
160,230,
160,210,
180,190,
220,190,
220,270,
280,270,
280,230,
260,230,
260,180,
400,200,
360,220,
320,220,
280, 180,
fill="lightblue", outline="brown", width=6)
b3 = Button(canvas, text="ocultar Gato de Eduardo Aquino Sanchez", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 10:
canvas = Canvas(v1, width=300, height=200, bg='white')
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(130,20,
150,90,
210,90,
160,130,
180,200,
130,160,
80,200,
100,130 ,50,90 ,110,90,
fill="lightblue", outline="brown", width=6)
b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 11:
canvas = Canvas(v1, width=300, height=200, bg='white')
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(160,160,
199.5,121.5,
240,120,
260,140,
340,140,
360,120,
359.7,101.8,
340,100,
320.4,81.4,
360,80,
380,100,
380.1,121.5,
360,140,
360,240,
340,240,
340,200,
258.6,198.9,
260,241.6,
237.6,238.9,
240,200,
220,160,
200,200,
fill="lightblue", outline="brown", width=6)
b3 = Button(canvas, text="ocultar", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 12:
canvas = Canvas(v1, width=390, height=350, bg='black')
canvas.pack(expand=YES, fill=BOTH)
puntos = [00, 20, 60, 20, 80, 80, 120, 80, 160, 20, 220, 40, 180, 40, 140, 80, 160, 100, 160, 120, 160, 140,
140, 160, 180, 180, 200, 200, 200, 240, 180, 280, 140, 300, 180, 320, 180, 340, 120, 340, 100, 320,
80, 340, 20, 340, 20, 320, 60, 300, 20, 280, 00, 240, 00, 200, 20, 180, 60, 160, 40, 140, 40, 120, 40,
100, 60, 80, 40, 40]
canvas.create_polygon(puntos, fill="white", outline="white", width=9)
b3 = Button(canvas, text="ocultar poligono de Lourdes Brito Martinez", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 13:
canvas = Canvas(v1, width=390, height=350, bg='black')
canvas.pack(expand=YES, fill=BOTH)
canvas.create_polygon(52.5, 14.5, 37, 59.1, 51, 59.1, fill="#5C554E", outline="#5C554E", width=1)
canvas.create_polygon(19.3, 56.8, 58, 59.1, 67, 91, 37.5, 83, fill="#C3BAB5", outline="#C3BAB5", width=1)
canvas.create_polygon(58, 57.8, 78, 77, 71, 103, fill="#D4CCC1", outline="#D4CCC1", width=1)
canvas.create_polygon(37.5, 83, 67.4, 91, 71, 103, fill="#998C8A", outline="#998C8A", width=1)
canvas.create_polygon(71, 103, 71, 104.8, 59.1, 104.8, 53.2, 91, fill="#665B57", outline="#665B57", width=1)
canvas.create_polygon(86, 105.6, 98.2, 148.6, 47, 133.6, 24.2, 103.6, fill="#C3BAB5", outline="#C3BAB5",
width=1)
canvas.create_polygon(98.2, 148.6, 102, 165.2, 47, 133.6, fill="#9B8D8A", outline="#9B8D8A", width=1)
canvas.create_polygon(86, 105.6, 124, 169, 120, 196, 110.8, 196, fill="#D5CDC2", outline="#D5CDC2", width=1)
canvas.create_polygon(102, 165.2, 110.8, 196, 99, 196, 80.6, 153, fill="#605550", outline="#605550", width=1)
canvas.create_polygon(139.5, 197, 147, 241, 71, 220.4, 46, 193, fill="#C3BAB5", outline="#C3BAB5", width=1)
canvas.create_polygon(147, 241, 150, 261.4, 71, 220.4, fill="#968B87", outline="#968B87", width=1)
canvas.create_polygon(139.5, 197, 193, 274.2, 189, 307.8, 176, 321, 161.6, 321, fill="#D4CCC1",
outline="#D4CCC1", width=1)
canvas.create_polygon(150, 261.4, 161.6, 321, 126.8, 249, fill="#605551", outline="#605551", width=1)
canvas.create_polygon(199.4, 307.8, 189, 307.8, 176, 321, 186.6, 461, 184, 448.8, 171, 479.5, 199.4, 503,
fill="#C2AD9C", outline="#C2AD9C", width=1)
canvas.create_polygon(176, 321, 161.6, 321, 186.6, 461, fill="#615652", outline="#615652", width=1)
canvas.create_polygon(161.6, 321, 136, 359.4, 177.2, 409, fill="#D9C6B7", outline="#D9C6B7", width=1)
canvas.create_polygon(144.4, 369.8, 139.6, 384.6, 160, 389.4, fill="#443232", outline="#443232", width=1)
canvas.create_polygon(139.6, 384.6, 160, 389.4, 177.2, 409, 169.2, 450, fill="#826E65", outline="#826E65",
width=1)
canvas.create_polygon(171, 479.5, 180.6, 497.8, 191.2, 496.8, fill="#463334", outline="#463334", width=1)
canvas.create_polygon(177.2, 409, 164.8, 475, 176.5, 511, 199.4, 522, 199.4, 502.8, 191.2, 496.8, 180.6, 497.8,
171, 479.5, 184, 448.8, fill="#9B7F79", outline="#9B7F79", width=1)
canvas.create_polygon(151.8, 335.4, 109.6, 280, 142.2, 349.2, fill="#5F5150", outline="#5F5150", width=1)
canvas.create_polygon(109.6, 280, 70.3, 266, 94.3, 329, 131.3, 326, fill="#483636", outline="#483636", width=1)
canvas.create_polygon(94.3, 329, 137, 336, 132, 326.8, fill="#C2AF9D", outline="#C2AF9D", width=1)
canvas.create_polygon(115, 333, 136, 359.4, 142.2, 349.2, 137, 336, fill="#826E65", outline="#826E65", width=1)
canvas.create_polygon(346.5, 14.5, 347.5, 59.1, 361, 59.1, fill="#2E2621", outline="#2E2621", width=1)
canvas.create_polygon(379.4, 56.8, 341.8, 59.1, 332, 91, 361, 83, fill="#908782", outline="#908782", width=1)
canvas.create_polygon(341.5, 57.8, 324, 75, 327.6, 103, fill="#A29B8F", outline="#A29B8F", width=1)
canvas.create_polygon(361, 83, 332.4, 91, 329, 103, fill="#685D59", outline="#685D59", width=1)
canvas.create_polygon(329, 103, 326.8, 104.8, 340, 104.8, 345.6, 91, fill="#2D2220", outline="#2D2220", width=1)
canvas.create_polygon(313, 105.6, 301, 148.6, 352, 133.6, 374.5, 103.6, fill="#908782", outline="#908782",
width=1)
canvas.create_polygon(301, 148.6, 297, 165.2, 352, 133.6, fill="#625755", outline="#625755", width=1)
canvas.create_polygon(313, 105.6, 274, 169, 279, 196, 288, 196, fill="#A1998E", outline="#A1998E", width=1)
canvas.create_polygon(297, 165.2, 288, 196, 300, 196, 318, 153, fill="#2D221E", outline="#2D221E", width=1)
canvas.create_polygon(260, 197, 252, 241, 331, 220.4, 352.4, 193, fill="#908782", outline="#908782", width=1)
canvas.create_polygon(252, 241, 249, 261.4, 331, 220.4, fill="#645955", outline="#645955", width=1)
canvas.create_polygon(260, 197, 205, 274.2, 209.8, 307.8, 223, 321, 238, 321, fill="#A1998E", outline="#A1998E",
width=1)
canvas.create_polygon(249, 261.4, 238.6, 321, 271.8, 249, fill="#2D221E", outline="#2D221E", width=1)
canvas.create_polygon(199.4, 307.8, 209.8, 307.8, 223, 321, 212.6, 461, 215, 448.8, 228, 479.5, 199.4, 503,
fill="#8E7968", outline="#8E7968", width=1)
canvas.create_polygon(223, 321, 238.6, 321, 212.6, 461, fill="#302722", outline="#302722", width=1)
canvas.create_polygon(238, 321, 262.8, 359.4, 222.5, 409, fill="#A69384", outline="#A69384", width=1)
canvas.create_polygon(254.4, 369.8, 259.6, 384.6, 238, 389.4, fill="#120001", outline="#120001", width=1)
canvas.create_polygon(259.6, 384.6, 238, 389.4, 222.5, 409, 229.5, 450, fill="#4F3B32", outline="#4F3B32",
width=1)
canvas.create_polygon(228, 479.5, 218.3, 497.8, 207.5, 496.8, fill="#180A04", outline="#180A04", width=1)
canvas.create_polygon(222.5, 409, 234, 475, 223, 511, 199.4, 522, 199.4, 502.8, 207.5, 496.8, 218.3, 497.8, 228,
479.5, 215, 448.8, fill="#674C45", outline="#674C45", width=1)
canvas.create_polygon(247, 335.4, 290.6, 280, 256.8, 349.2, fill="#281F1D", outline="#281F1D", width=1)
canvas.create_polygon(290.6, 280, 328, 266, 304.8, 329, 267.5, 326, fill="#140202", outline="#140202", width=1)
canvas.create_polygon(304.8, 329, 262.5, 336, 267.5, 326.8, fill="#8D7B66", outline="#8D7B66", width=1)
canvas.create_polygon(283, 333, 262.8, 359.4, 256.8, 349.2, 262.5, 336, fill="#4D3930", outline="#4D3930",
width=1)
b3 = Button(canvas, text="ocultar poligono de David Mendoza Martinez", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 14:
poligono = Canvas(v1, width=1000, height=1000, bg='white')
poligono.pack(expand=YES, fill=BOTH)
poligono.create_polygon((200, 400), (100, 500), (100, 600), (200, 500), (300, 600), (300, 500), (200, 400),
(300, 300), fill="green", outline="brown", width=2)
poligono.create_polygon((200, 200), (300, 100), (500, 100), (500, 300), (400, 400), (300, 300), fill="red",
outline="brown", width=2)
b3 = Button(poligono, text="ocultar poligono de Mendez Ruiz Edgar Manuel", command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1, column=3)
v1.deiconify()
elif num == 15:
po = Canvas(v1, width=1000, height=1000)
po.pack()
p0 = Canvas(v1, width=180, height=150)
p0.place(x=102, y=30)
p0.create_polygon(100, 10, 10, 140, 140, 140, 180, 140, fill="#FCFF00", outline="#FFF715", width=6)
p0 = Canvas(v1, width=180, height=150)
p0.place(x=185, y=170)
p0.create_polygon(100, 5, 10, 140, 140, 140, 180, 140, fill="#FCFF00", outline="#FFF715", width=6)
p0 = Canvas(v1, width=180, height=150)
p0.place(x=8, y=170)
p0.create_polygon(100, 5, 10, 140, 140, 140, 180, 140, fill="#FCFF00", outline="#FFF715", width=6)
#b3 = Button(p0, text="ocultar", command=lambda: ejecutar(ocultar(v1))) #b3.grid(row=1, column=1) v1.deiconify()
elif num == 16:
figura = Canvas(v1, width=500, height=500, bg='white')
figura.pack(expand=YES, fill=BOTH)
puntos = [226, 42, 198, 42, 170, 50, 141, 71, 127, 60, 108, 52, 94, 57, 85, 71, 85, 85, 95, 99, 108, 106, 120,
109, 127, 113, 127, 123, 142, 119, 161, 119, 178, 122, 189, 134, 192, 148, 189, 161, 176, 166, 160,
165, 142, 162, 156, 178, 170, 192, 192, 198, 207, 198, 198, 212, 170, 209, 151, 205, 132, 202, 113,
195, 108, 180, 99, 164, 80, 153, 57, 156, 38, 170, 34, 183, 35, 198, 42, 212, 56, 221, 71, 226, 85,
221, 104, 212, 127, 223, 152, 226, 175, 232, 189, 234, 184, 250, 184, 270, 184, 283, 190, 297, 196,
306, 184, 321, 180, 334, 178, 346, 180, 353, 188, 372, 212, 390, 194, 402, 181, 411, 170, 425, 170,
443, 176, 456, 190, 467, 208, 468, 227, 456, 275, 419, 276, 404, 269, 393, 252, 383, 236, 382, 221,
371, 206, 361, 201, 350, 203, 340, 209, 333, 221, 326, 237, 326, 255, 322, 270, 314, 280, 305, 297,
291, 311, 288, 335, 288, 354, 293, 368, 301, 378, 311, 386, 326, 403, 330, 411, 330, 462, 265, 461,
240, 450, 230, 435, 226, 421, 226, 406, 230, 396, 240, 380, 270, 354, 265, 332, 260, 311, 263, 297,
263, 283, 263, 278, 250, 264, 226, 283, 226, 297, 221, 312, 212, 330, 198, 346, 198, 363, 198, 375,
188, 382, 175, 386, 160, 382, 141, 362, 127, 334, 127, 326, 133, 312, 148, 312, 163, 315, 180, 304,
192, 290, 204, 273, 206, 255, 205, 241, 204, 234, 198, 255, 189, 269, 180, 278, 166, 286, 151, 291,
132, 292, 113, 289, 99, 283, 85, 280, 74, 269, 63, 255, 51, 234, 42]
figura.create_polygon(puntos, fill="black", outline="white", width=6)
b4 = Button(figura, text="Cerrar figura monito de Castillo Ledezma Ricardo", command=lambda: v1.destroy())
b4.pack()
def ocultar(ventana):ventana.destroy()
def ejecutar(f): v0.after(200, f)
b1 = Button(v0, text="Abrir ventana con Circulo", command=lambda: ejecutar(mostrar(1)) )
b1.grid(row=1, column=1)
b3 = Button(v0, text="Abrir ventana con cuadrado", command=lambda: ejecutar(mostrar(2)))
b3.grid(row=1, column=2)
b3 = Button(v0, text="Abrir ventana con linea", command=lambda: ejecutar(mostrar(3)))
b3.grid(row=1, column=3)
b4 = Button(v0, text="Abrir ventana con arco", command=lambda: ejecutar(mostrar(4)))
b4.grid(row=1, column=4)
b5 = Button(v0, text="Abrir ventana con quesito", command=lambda: ejecutar(mostrar(5)))
b5.grid(row=1, column=5)
b6 = Button(v0, text="Abrir ventana con quesito y arco", command=lambda: ejecutar(mostrar(6)))
b6.grid(row=1, column=6)
b7 = Button(v0, text="Abrir ventana con texto", command=lambda: ejecutar(mostrar(7)))
b7.grid(row=1, column=7)
b8 = Button(v0, text="Abrir ventana con poligono", command=lambda: ejecutar(mostrar(8)))
b8.grid(row=1, column=8)
b9 = Button(v0, text="Abrir ventana con poligono gato", command=lambda: ejecutar(mostrar(9)))
b9.grid(row=2, column=1)
b10 = Button(v0, text="Abrir ventana con poligono estrella", command=lambda: ejecutar(mostrar(10)))
b10.grid(row=2, column=2)
b11 = Button(v0, text="Abrir ventana con poligono perro", command=lambda: ejecutar(mostrar(11)))
b11.grid(row=2, column=3)
b12 = Button(v0, text="Abrir ventana con poligono conejo", command=lambda: ejecutar(mostrar(12)))
b12.grid(row=2, column=4)
b13 = Button(v0, text="Abrir ventana con poligono antilope", command=lambda: ejecutar(mostrar(13)))
b13.grid(row=2, column=5)
b14 = Button(v0, text="Abrir ventana con poligono manzana", command=lambda: ejecutar(mostrar(14)))
b14.grid(row=2, column=6)
b15 = Button(v0, text="Abrir ventana con poligono TRIFUERZA", command=lambda: ejecutar(mostrar(15)))
b15.grid(row=2, column=7)
b16 = Button(v0, text="Abrir ventana con poligono monito", command=lambda: ejecutar(mostrar(16)))
b16.grid(row=3, column=1)
v0.mainloop()
martes, 22 de mayo de 2018
ESTRELLA EN PYTHON
CAPTURA ESTRELLA
from Tkinter import *
canvas = Canvas(width=400, height=350, bg='white')
canvas.create_polygon(200, 10,380, 280,10, 100,380, 100,10, 280, fill='turquoise',outline='brown', dash=(5, 10))
canvas.pack(expand=YES, fill=BOTH)
mainloop()
FIGURA PYTHON 7: VARIAS FORMAS GEOMETRICAS
CAPTURA
from Tkinter import *
canvas = Canvas(width=400, height=300, bg='white')
canvas.pack(expand=YES, fill=BOTH)
canvas.create_line(10, 10, 80, 80)
canvas.create_line(10, 80, 80, 10)
canvas.create_oval(100, 10, 180, 80, width=2, fill='blue')
canvas.create_arc(200, 10, 280, 100)
canvas.create_rectangle(10, 100, 200, 200, width=5, fill='red')
canvas.create_text(100, 280, text='tkinter canvas', fill='green')
mainloop()
PYTHON FIGURA 6: DOS LINEAS
CAPTURA
from Tkinter import *
canvas = Canvas(width=400, height=300, bg='white')
canvas.pack(expand=YES, fill=BOTH)
canvas.create_line(10, 10, 80, 80)
canvas.create_line(10, 80, 80, 10)
mainloop()
FUGURA 2D PROGRAMA 5
CAPTURA
import Tkinter
import tkMessageBox
top = Tkinter.Tk()
C = Tkinter.Canvas(top, bg="blue", height=250, width=300)
coord = 10, 50, 240, 210
arc = C.create_arc(coord, start=0, extent=150, fill="red")
C.pack()
top.mainloop()
FUGURA DE CANGURO PYTHON 2D: USANDO TURTLE
CAPTURA DE LA FIGURA
from turtle import *
setup(500,400,0,0)
screensize(400,350)
title("Figura de Canguro")
pensize(2)
penup()
goto(-30,72)
pendown()
goto(-30,72)
goto(21,79)
goto(26,76)
goto(60,133)
goto(80,137)
goto(66,114)
goto(60,110)
penup()
goto(73,125)
pendown()
goto(73,125)
goto(102,89)
goto(94,78)
goto(62,99)
goto(63,36)
goto(55,2)
goto(57,-16)
goto(39,-3)
goto(24,6)
goto(-4,-17)
goto(-21,-68)
goto(22,-96)
goto(-32,-89)
goto(-39,-73)
goto(-41,-40)
goto(-59,-66)
goto(-237,-17)
goto(-67,-34)
goto(-67,-26)
goto(-30,72)
penup()
goto(13,-4)
pendown()
goto(13,-4)
pendown()
goto(13,-4)
goto(9,-45)
goto(63,-73)
goto(6,-66)
goto(-7,-49)
goto(-9,-31)
goto(-4,-17)
goto(13,-4)
penup()
goto(79,119)
pendown()
goto(79,119)
goto(84,121)
goto(97,144)
goto(80,137)
goto(73,125)
goto(81,117)
penup()
goto(58,9)
pendown()
goto(58,9)
goto(62,-11)
goto(56,-7)
hideturtle()
done()
PYTHON 2D PROGRAMA 3
cvxcvxcv
vxcvxcvxc
v
vxcvxcvxc
v
#-*-coding: utf-8-*-
from Tkinter import *
ventanaPrincipal= Tk() #Tk() es la evntana principal
ventanaPrincipal.title("Ventana de figura con boton") #titulo d ela ventana
ventanaPrincipal.config(bg="orange") #le da color al fondo
ventanaPrincipal.geometry("500x500") #cambia el tamaño de la ventana
def ejecutar(f):
ventanaPrincipal.after(200,f) #una forma de ejecutar las funciones
def circulo(ventana):
circulo= Canvas(width=210, height=210,bg='red') #lienzo con las medidas y color sobre el que se dibujara la figura
circulo.pack(expand=YES, fill=BOTH) #sirve para cargar la figura
circulo.create_oval(10,10,200,200,width=3,fill='blue') #coordenadas y caracteristicas de la figura
botonCirculo= Button(ventanaPrincipal, text="Mostrar circulo", command=lambda:ejecutar(circulo(ventanaPrincipal))) #primer boton
botonCirculo.grid(row=1,column=1) #el boton es cargado
ventanaPrincipal.mainloop()
PYTHON FIGURAS 2D 2
VSDFVFDVF
DD
GVDFGDFG
#-*-coding: utf-8-*-
from Tkinter import *
ventanaPrincipal= Tk() #Tk() es la evntana principal
ventanaPrincipal.title("Ventana de figura con boton") #titulo d ela ventana
ventanaPrincipal.config(bg="brown") #le da color al fondo
ventanaPrincipal.geometry("500x500") #cambia el tamaño de la ventana
def ejecutar(f):
ventanaPrincipal.after(200,f) #una forma de ejecutar las funciones
def rectangulo(ventana):
rectangulo= Canvas(width=210, height=210,bg='white') #lienzo con las medidas y color sobre el que se dibujara la figura
rectangulo.pack(expand=YES, fill=BOTH) #sirve para cargar la figura
rectangulo.create_rectangle(10,10,200,200,width=5,fill='yellow') #coordenadas y caracteristicas de la figura
botonRectangulo= Button(ventanaPrincipal, text="Mostrar CUADRO", command=lambda:ejecutar(rectangulo(ventanaPrincipal))) #primer boton
botonRectangulo.grid(row=1,column=1) #el boton es cargado
ventanaPrincipal.mainloop()
PYTHON PROGRAMA FIGURAS 1
gdfgdfgdfg
fgdfgdfg
fdgdfgdfgdfg
dfgdfgdfg
fgdfgdfg
fdgdfgdfgdfg
dfgdfgdfg
#-*-coding: utf-8-*-
from Tkinter import *
ventanaPrincipal= Tk() #Tk() es la evntana principal
ventanaPrincipal.title("Ventana de figura con boton") #titulo d ela ventana
ventanaPrincipal.config(bg="pink") #le da color al fondo
ventanaPrincipal.geometry("500x500") #cambia el tamaño de la ventana
def ejecutar(f):
ventanaPrincipal.after(200,f) #una forma de ejecutar las funciones
def lineas(ventana):
lineas= Canvas(width=210, height=210,bg='gray') #lienzo con las medidas y color sobre el que se dibujara la figura
lineas.pack(expand=YES, fill=BOTH) #sirve para cargar la figura
lineas.create_line(0,200,200,0,width=10,fill='purple') #coordenadas y caracteristicas de la figura
botonLinea= Button(ventanaPrincipal, text="Mostrar linea", command=lambda:ejecutar(lineas(ventanaPrincipal))) #primer boton
botonLinea.grid(row=1,column=1) #el boton es cargado
ventanaPrincipal.mainloop()
Suscribirse a:
Entradas (Atom)
FIGURA 3D EN PYTHON
import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * verticies = ( (1, -1, -1), (1...
-
1.2 Dispositivos de hardware y software para el despliegue gráfico Hardware Todas las computadoras necesitan de un componente ...
-
CAPTURA DE LA FIGURA from turtle import * setup(500,400,0,0) screensize(400,350) title("Figura de Canguro") p...