¿Cómo puedo empezar a dibujar desde un punto específico en Python turtle?
Estoy intentando dibujar pasto y estoy teniendo dificultades para hacer que mi dibujo comience desde la esquina inferior izquierda y vaya hasta la esquina inferior derecha. Sé que algo está mal en mi código pero no puedo descubrir qué es.
El código que tengo comienza desde el medio y eso no es lo que quiero.
import turtle
import random
ventana = turtle.Screen()
bob = turtle.Turtle()
ventana.bgcolor("blanco")
ventana.title("TORTUGA")
bob.pencolor("verde")
ventana.colormode(255)
posicion = 0
altura = 0
altura11 = 0
altura12 = 0
altura13 = 0
altura14 = 0
def dibujar_pasto(bob):
verde = random.randint(100, 200)
longitud = random.randint(10, 20)
bob.fillcolor(0,verde,0)
bob.beginfill()
bob.setheading(90)
for i in range(2):
bob.forward(longitud)
bob.right(90)
bob.forward(3)
bob.right(90)
bob.end_fill()
bob.penup()
bob.pendown()
return longitud
for i in range(10):
altura = dibujar_pasto(bob)
posicion = posicion + 3
bob.goto(posicion, 0)
if altura == 11:
altura11 = altura11 + 1
elif altura == 12:
altura12 = altura12 + 1
elif altura == 13:
altura13 = altura13 + 1
davy.ai
Parece que estás iniciando tu dibujo desde el centro de la pantalla. Para iniciar desde la esquina inferior izquierda, puedes usar el método
goto()
para mover la tortuga a la esquina inferior izquierda de la pantalla antes de empezar a dibujar. También puedes usar el métodosetheading()
para establecer la dirección de la tortuga hacia la derecha antes de empezar a dibujar.Por ejemplo, puedes agregar las siguientes líneas de código antes del ciclo
for
:bob.goto(0, 0)
bob.setheading(0)