En este segundo reto vamos a aprender los siguiente:
- Rellenar figuras geométricas con color.
- Dibujar puntos de color de distinto diámetro.
- Orientar el trazo en función del ángulo que le queramos dar.
BOLA JUGUETONA:
Este primer bloque de ejercicios consiste en programar el dibujo de las siguientes figuras y colorearlas de negro:
Código:
import turtle
t = turtle.Turtle()
t.speed(5)
t.shape("turtle")
t.penup()
t.goto(-100, 0)
t.pendown()
t.goto(-50, 50)
t.goto(50, -50)
t.goto(100, 0)
t.goto(50, 50)
t.goto(-50, -50)
t.goto(-100, 0)
t.penup()
t.goto(0, 50)
t.dot(25, 0, 0, 0)
t.goto(0, -50)
t.dot(25, 0, 0, 0)
t.penup()
t.goto(0,0)
#NOTA: Otra manera de programar los puntos negros sería dibujando círculos y rellenándolos de color, con estas funciones:
t.circle(60)
#NOTA: la cifra indica la longitud del radio. Y para rellenar de color la figura se realiza de la siguiente forma:
t.color('black')
t.begin_fill()
t.circle(60)
t.end_fill()
PUNTOS DE COLORES:
Este segundo bloque de ejercicios consiste en programar el dibujo de las siguientes figuras y colorearlas:
Código:
import turtle
t = turtle.Turtle()
canvas = turtle.Screen()
canvas.bgcolor ("white")
t.speed(0)
t.shape("turtle")
t.penup()
t.goto(150, 100)
t.dot(5, 0, 0, 0)
t.penup()
t.goto(300, 100)
t.pendown()
t.dot(5, 0, 0, 255)
t.penup()
t.goto(300, 250)
t.pendown()
t.dot(5, 255, 0, 0)
t.penup()
t.goto(150, 250)
t.pendown()
t.dot(5, 0, 255, 0)
t.penup()
t.goto(0, 0)
#NOTA: la primera cifra del intervalo hace referencia al radio del punto circular, mientras que las siguientes es la combinación de colores según el modelo aditivo RGB (Red, Green, Blue)
Código:
import turtle
t = turtle.Turtle()
canvas = turtle.Screen()
canvas.bgcolor ("white")
t.speed(0)
t.shape("turtle")
t.dot(150, 0, 0, 0)
t.dot(125, 255, 255, 255)
t.dot(100, 0, 0, 0)
t.dot(75, 255, 255, 255)
t.dot(50, 0, 0, 0)
t.dot(25, 255, 255, 255)
TRAZANDO LÍNEAS:
Este tercer bloque de ejercicios consiste en programar el dibujo de las siguientes líneas orientadas como se indica:
Código:
import turtle
t = turtle.Turtle()
canvas = turtle.Screen()
canvas.bgcolor ("white")
t.speed(0)
t.shape("turtle")
t.penup()
t.goto(-100, 0)
t.pendown()
t.goto(0, 100)
t.penup()
t.goto(-100, -100)
t.pendown()
t.goto(100, 100)
t.penup()
t.goto(0, -100)
t.pendown()
t.goto(100, 0)
Código:
import turtle
t = turtle.Turtle()
canvas = turtle.Screen()
canvas.bgcolor ("white")
t.speed(0)
t.shape("turtle")
t.penup()
t.goto(-50, 100)
t.pendown()
t.right(90)
t.forward(200)
t.penup()
t.goto(50, 100)
t.pendown()
t.forward(200)
t.penup()
t.goto(100, -50)
t.right(90)
t.pendown()
t.forward(200)
t.penup()
t.goto(100, 50)
t.pendown()
t.forward(200)
t.penup()
t.goto(0,0)
Estas prácticas están basadas en el estupendo contenido creado por Bartolomé Sintes Marco
que se distribuye bajo una Licencia Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional (CC BY-SA 4.0).