Programas con TURTLE
Tamaño y posición de la ventana
from turtle import *
setup(640, 480, 0, 0)
done()
__________________________________________________________________________
Definir titulo
from turtle import * setup(450, 150, 0, 0) title("Ejemplo de ventana")}done()__________________________________________________________________________Sin setup la ventana se crea en el centrofrom turtle import * title("Ejemplo de ventana")done()__________________________________________________________________________from turtle import * setup(250, 100, 0, 0) title("Ejemplo de ventana") hideturtle() dot(10, 0, 0, 0) setup(450, 150, 0, 0)done()__________________________________________________________________________Screensize define el tamaño del área de dibujofrom turtle import * setup(450, 150, 0, 0) screensize(10, 10)done()__________________________________________________________________________Si la ventana es mas chica que el área de dibujo aparecerá una barra de desplazamientofrom turtle import * setup(150, 150, 0, 0) screensize(300, 300)done ()solo barra vertical:from turtle import * setup(450, 150, 0, 0) screensize(400, 300)done()_________________________________________________________________________Crear un puntofrom turtle import * setup(250, 100, 0, 0) screensize(100, 100) hideturtle() dot(10, 0, 0, 0) screensize(200, 100)done()__________________________________________________________________________Mostrar cursorfrom turtle import * setup(450, 150, 0, 0) screensize(300, 150) showturtle()done()__________________________________________________________________________Crear lineafrom turtle import * setup(450, 150, 0, 0) screensize(300, 150)goto(100, 0)done()__________________________________________________________________________Oculta cursorfrom turtle import * setup(450, 150, 0, 0) screensize(300, 150) goto(100, 0) hideturtle()done()_________________________________________________________________________Ocultar tortuga desde el comienzofrom turtle import * setup(450, 150, 0, 0) screensize(300, 150) hideturtle() goto(100, 0)done()__________________________________________________________________________from turtle import * setup(450, 200, 0, 0) screensize(300, 150) goto(0, 0)done()__________________________________________________________________________from turtle import * setup(450, 200, 0, 0) screensize(300, 150) goto(100, 50)done()__________________________________________________________________________Dibujar segmentosfrom turtle import * setup(450, 200, 0, 0) screensize(300, 150) goto(100, 50) goto(100, -50) goto(50, -50)done()__________________________________________________________________________from turtle import * setup(450, 200, 0, 0) screensize(300, 150) goto(100, 50) sety(-50) setx(50)done()__________________________________________________________________________Levantar y bajarlápizfrom turtle import * setup(450, 200, 0, 0) screensize(300, 150) goto(100, 50) penup() goto(100, -50) pendown() goto(50, -50)done()__________________________________________________________________________Cambiar grosor de trazofrom turtle import * setup(450, 200, 0, 0) screensize(300, 150) goto(100, 50) pensize(4) goto(100, -50) pensize(8) goto(50, -50)done()__________________________________________________________________________Color del trazo:from turtle import * setup(450, 200, 0, 0) screensize(300, 150) colormode(255) pencolor(255, 0, 0) goto(100, 50) pencolor(0, 255, 0) goto(100, -50) pencolor(0, 0, 255) goto(50, -50)done()__________________________________________________________________________from turtle import * setup(450, 200, 0, 0) screensize(300, 150) colormode(1) pencolor(1, 0, 0) goto(100, 50) pencolor(0, 1, 0) goto(100, -50) pencolor(0, 0, 1) goto(50, -50)done()__________________________________________________________________________from turtle import * setup(450, 200, 0, 0) screensize(300, 150) colormode(255) pencolor(128, 0, 0) goto(100, 50) pencolor(0, 128, 0) goto(100, -50) pencolor(0, 0, 128) goto(50, -50)done()__________________________________________________________________________from turtle import * setup(450, 200, 0, 0) screensize(300, 150) colormode(1) pencolor(0.5, 0, 0) goto(100, 50) pencolor(0, 0.5, 0) goto(100, -50) pencolor(0, 0, 0.5) goto(50, -50)done()__________________________________________________________________________from turtle import * setup(450, 200, 0, 0) screensize(300, 150) pencolor("red") goto(100, 50) pencolor("green") goto(100, -50) pencolor("blue") goto(50, -50)done()__________________________________________________________________________Crear puntos de colores bajando lapizfrom turtle import * setup(450, 200, 0, 0) screensize(300, 150) colormode(255) goto(100, 50) dot(10, 255, 0, 0) goto(100, -50) dot(10, 0, 255, 0) goto(50, -50) dot(10, 0, 0, 255) goto(0,0)done()__________________________________________________________________________Crear puntos de colores subiendo el lapiz (sin lineas)from turtle import * setup(450, 200, 0, 0) screensize(300, 150) colormode(255) penup() goto(100, 50) dot(10, 255, 0, 0) goto(100, -50) dot(10, 0, 255, 0) goto(50, -50) dot(10, 0, 0, 255) goto(0,0)done()__________________________________________________________________________Rellenar figurafrom turtle import * setup(450, 200, 0, 0) screensize(300, 150) title("relleno") hideturtle() pensize(5) fillcolor("red") begin_fill() goto(100, 0) goto(100, 50) goto(0, 50) goto(0, 0) end_fill()done()__________________________________________________________________________Si no se establece color de relleno, el predeterminado es el negro.from turtle import * setup(450, 200, 0, 0) screensize(300, 150) title("relleno predeterminado") hideturtle() pencolor("red") pensize(5) begin_fill() goto(100, 0) goto(100, 50) goto(0, 50) goto(0, 0) end_fill()done()__________________________________________________________________________Python rellena figuras aunque no estén completas.from turtle import * setup(450, 200, 0, 0) screensize(300, 150) title("relleno") hideturtle() pensize(5) fillcolor("red") begin_fill() goto(100, 0) goto(100, 50) goto(0, 50) end_fill()done()__________________________________________________________________________Si las líneas de la figura se cruzan, Python rellena cada una de las partes cerradas.from turtle import * setup(450, 200, 0, 0) screensize(300, 150) title("relleno") hideturtle() pensize(5) fillcolor("red") begin_fill() goto(50, 50) goto(100, -50) goto(150, 0) goto(0, 0) end_fill()done()__________________________________________________________________________Otra figura con lineas cruzadasfrom turtle import * setup(450, 200, 0, 0) screensize(300, 150) title("relleno") hideturtle() pensize(5) fillcolor("red") begin_fill() goto(0, 75) goto(100, 0) goto(100, 75) end_fill()done()__________________________________________________________________________Rectangulofrom turtle import * setup(450, 200, 0, 0) screensize(300, 150) title("relleno") hideturtle() pensize(5) fillcolor("red") begin_fill() goto(75, 0) goto(75, 75) penup() goto(-100, 75) pendown() goto(-100,0) goto(-25, 0) end_fill()done()__________________________________________________________________________Rellenar 2 figuras separadasfrom turtle import * setup(450, 200, 0, 0) screensize(300, 150) title("relleno") hideturtle() pensize(5) fillcolor("red") begin_fill() goto(75, 0) goto(75, 75) end_fill() penup() goto(-100, 75) pendown() begin_fill() goto(-100,0) goto(-25, 0) end_fill()done()__________________________________________________________________________Se pueden llenar 2 figuras separadas si están cerradas.from turtle import * setup(450, 200, 0, 0) screensize(300, 150) title("www.mclibre.org") hideturtle() pensize(5) fillcolor("red") begin_fill() goto(75, 0) goto(75, 75) goto(0,0) penup() goto(-100, 75) pendown() goto(-100,0) goto(-25, 0) goto(-100, 75) end_fill()done()
No hay comentarios:
Publicar un comentario