martes, 24 de octubre de 2017

Curso Python [ Turtle ]



En este programa se verán distintos temas como: [ Figuras, Colores, For, Menús, Turtle ]

// Implementando una serie de figuras predeterminadas dando al usuario la opción de escoger cual
// figura desea realizar en la ventana.


// Integrantes del proyecto de Figuras:

# Edgar Emmanuel Mendez Ruiz
# Luis Ángel Gallegos Gomez
# Gilberto Alejandro Martinez Cortina

Docente:

# Maria Yolanda Rodriguez Loya

Materia: Graficación 5° Semestre.








- Código del programa de figuras y condiciones:

# -*- coding: utf-8 -*-from Tkinter import *
# Integrantes:
# Edgar Emmanuel Mendez Ruiz
# Luis Angel Gallegos Gomez
# Gilberto Alejandro Martinez Cortina

# Asignatura: Graficacion
# Docente: Maria Yolanda Rodriguez Loya


import turtle
import tkSimpleDialog
turtle.speed(10)
turtle.shape("arrow")

fondo = tkSimpleDialog.askstring("Color de Fondo","Color de Fondo") # Color de la figura
vueltasdes = tkSimpleDialog.askinteger("Vueltas Deseadas","Numero de Vueltas") # Numero de vueltas
figura = tkSimpleDialog.askinteger("Total de Lados de la Figura Deseada","Lados de la Figura Deseada [ 3, 4, 8, 10, 30 ]") # Selección de figura predt.


c1 = tkSimpleDialog.askstring("Insertar Color", "Color de la Pluma") # Color de la pluma
c2 = tkSimpleDialog.askstring("Relleno", "Color de Relleno de Figura") # Color del relleno de la figura


turtle.bgcolor(fondo)


def triangulo():
    global vueltasdes

    color=""    
    for i in range (vueltasdes):
     pen_color = c1
    fill_color = c2
    turtle.color(c1,c2)
    turtle.begin_fill()

    for j in range(3):
        turtle.forward(100)
        turtle.left(120)
    turtle.end_fill()


def estrella():
    global vueltasdes
    color = ""    
    for i in range (vueltasdes):


     pen_color = c1
    fill_color = c2
    turtle.color(c1, c2)
    turtle.begin_fill()

    for i in range(10):
        turtle.forward(100)
        turtle.right(160)
    turtle.end_fill()



def poligono():
    global vueltasdes
    color = ""    
    for i in range(vueltasdes):


     pen_color = c1
    fill_color = c2
    turtle.color(c1, c2)
    turtle.begin_fill()

    for i in range(8):
        turtle.forward(100)
        turtle.right(45)
    turtle.end_fill()

def cuadrado():
    global vueltasdes
    color = ""    
    for i in range(vueltasdes):


     pen_color = c1
    fill_color = c2
    turtle.color(c1, c2)
    turtle.begin_fill()

    for i in range(4):
     turtle.fd(100)
     turtle.right(90)
     turtle.fd(100)
     turtle.right(90)
     turtle.fd(100)
     turtle.right(90)
     turtle.fd(100)
    turtle.end_fill()


def circulo():
    global vueltasdes
    color = ""    
    for i in range(vueltasdes):

     pen_color = c1
    fill_color = c2
    turtle.color(c1, c2)
    turtle.begin_fill()

    for i in range(30):
        turtle.forward(23)
        turtle.right(24)
    turtle.end_fill()


if(figura==3):
    triangulo()

elif(figura==10):
    estrella()

elif(figura==8):
    poligono()

elif(figura==4):
    cuadrado()

elif (figura==30):
    circulo()

turtle.exitonclick()



1 comentario: