🏡Casita
¡Ahora manos a la obra ! Vamos a aplicar los conceptos que hemos aprendido y dibujaremos una casita con la ayuda de python.
Last updated
Was this helpful?
¡Ahora manos a la obra ! Vamos a aplicar los conceptos que hemos aprendido y dibujaremos una casita con la ayuda de python.
Last updated
Was this helpful?
Para empezar debes dirigirte a , que es una plataforma donde programaremos y construiremos nuestra casita. Allí debes crear una cuenta con tu correo electrónico.
Ya que estamos en la plataforma...
El primer paso es importar las librerías que nos brindarán las herramientas para construir nuestra casita Estas son (pizarra y gráficos) y (funciones matemáticas).
El segundo paso es crear nuestra pantalla y darle color, Turtle es una librería gráfica, lo que significa que debemos crear una ventana separada (llamada pantalla ), para ejecutar cada comando de dibujo.
Para crear nuestra pantalla debemos seguir los siguientes pasos:
Crear una variable para definir la pantalla, el nombre de esta variable es screen
.
Darle color azul a nuestra pantalla.
El cuarto paso es crear nuestra tortuga y modificar sus características, la tortuga es el lápiz con el cuál dibujaremos en nuestra pantalla. La tortuga tiene ciertas características cambiantes, como tamaño, color y velocidad. Debemos seguir los siguientes pasos:
Definir o inicializar la variable tortuguita
, que luego utilizaremos para referirnos al lápiz con el cual dibujaremos.
Darle color negro a nuestra tortuguita.
Darle forma de tortuga. Otras formas que le podemos dar a nuestro lápiz son: “arrow”, “circle”, “square”, “triangle”, “classic”.
Configurar la velocidad de nuestra tortuguita, esta está representada por un número de 0 a 10. Como queremos una tortuguita súper rápida, su velocidad será de 10.
La pantalla que creamos anteriormente actúa como un lienzo, mientras que la tortuga actúa como un lápiz. Podemos programar la tortuga para que se mueva por la pantalla y cree figuritas.
El quinto paso es crear una función que dibuje y coloree un rectángulo
El nombre de la función será drawRectangle
y la información que nuestra función necesita para realizar su tarea es: ¿qué tortuguita o lápiz va a usar la función para dibujar la casita (t)?, ¿qué ancho tendrá tu casita (width)?, ¿qué largo tendrá tu casita (height)? y ¿qué color tendrá tu casita (color)? .
Ahora debemos definir las instrucciones que llevará a cabo nuestra función, para esto vamos a usar los siguientes métodos de la librería turtle:
.fillcolor(color)
: Configura el color de la figura.
.begin_fill()
: le indica a la tortuguita que va a empezar a colorear una figura.
.forward(unidades)
: le indica a la tortuguita que debe moverse tantos pasos o unidades hacia delante.
.left(grados)
: le dice a la tortuguita que debe voltearse tantos grados hacia la izquierda.
.end_fill()
: le indica a la tortuguita que debe terminar de colorear.
El sexto paso es definir una función que dibuje y coloree un triangulo, que será el techo de nuestra casita.
El nombre de la función será drawTriangle
y la información que nuestra función necesita para realizar su tarea es: ¿qué tortuguita o lápiz va a usar la función para dibujar el techo (t)?, ¿qué longitud va a tener la hipotenusa del triangulo?, y ¿qué color (color) tendrá tu techo? .
Ahora debemos definir las instrucciones que llevará a cabo nuestra función, para esto vamos a usar los mismos métodos de la función que creamos anteriormente:
El séptimo paso es definir una función que dibuje y coloree un paralelogramo, que será un lado de nuestra casita.
El nombre de la función será drawParallelogram
y la información que nuestra función necesita para realizar su tarea es: ¿qué tortuguita o lápiz va a usar la función para dibujar el lado de la casita (t)?, ¿qué ancho tendrá le lado de la casita?, y ¿qué color tendrá (color) ? .
El octavo paso es definir una función que dibuje cuatro rayos de sol.
El nombre de la función será drawFourRays
y la información que nuestra función necesita para realizar su tarea es: ¿qué tortuguita o lápiz va a usar la función para dibujar los rayitos (t)?, ¿qué longitud tendrán los rayitos?, y ¿de qué color radio es el sol que dibujaremos ?
Ahora debemos definir las instrucciones que llevará a cabo nuestra función, para esto vamos a usar un ciclo for, para repetir los mismos pasos para cada rayito.
Usaremos las funciones pendown()
y
penup()
son equivalentes a bajar y levantar el lápiz del papel. Una vez levantado el lápiz del papel, al desplazar el lápiz ya no se dibujan segmentos. Al volver a bajar el lápiz, al desplazar el lápiz vuelven a dibujarse los fragmentos.
También usaremos el método backward(unidades)
, se utiliza para mover la tortuga hacia atrás, el número de unidades que definamos.
Por ejemplo, en el siguiente fragmento de código vamos dibujar el frente de la casa. Para eso vamos a seguir los siguientes pasos:
Vamos a levantar el lápiz del tablero para no trazar segmentos, esto mientras nos ubicamos en la zona del tablero donde vamos a dibujar.
Luego vamos a ubicarnos en la zona del tablero donde vamos a dibujar( -150 unidades en el eje x) (-120 unidades en el eje y).
Ya ubicados, bajamos el lápiz para empezar a dibujar.
Luego, podemos usar nuestra función drawRectangle
, para dibujar un rectángulo azúl, usando la variable tortuguita (lápiz) que creamos en el cuarto paso, el ancho del rectángulo será de 100 unidades y el largo será de 110.
Como en el ejemplo anterior, empezaremos a usar las funciones que construimos anteriormente, para dibujar los elementos de la casita.
¿Pero qué es un paralelogramo?
Ahora que tenemos construidas nuestras funciones, vamos a usarlas para dibujar los elementos de la casita, con las características que queramos!
Ta rá! Este es el dibujo que obtenemos cuando ejecutamos todo el código.