Cómo dibujar rosas en Python
Existen muchos comandos para controlar el dibujo de la tortuga. Estos comandos se pueden dividir en dos tipos: uno es el comando de movimiento y el otro es el comando de control del pincel.
1.
adelante(grado) ?#Avanzar un grado de distancia representa la distancia
atrás(grado) #Moverse hacia atrás un grado de distancia representa la distancia
derecha( grado) #A la derecha ¿Cuántos grados mover
izquierda(grado)? #¿Cuántos grados mover a la izquierda
goto(x,y) #Mover el pincel? a la posición donde las coordenadas son x, y
stamp() ? #Copiar el gráfico actual
velocidad(velocidad) #El rango de velocidad del pincel dibujado es un número entero p>
2. Comando de control del pincel:
down() #Dibujar gráficos cuando se mueve, y también dibujar de forma predeterminada
up() ?#No dibujar gráficos cuando se mueve
pensize(width) #Ancho al dibujar gráficos
color(colorstring) #El color al dibujar gráficos
fillcolor(colorstring) #El color de relleno al dibujar gráficos
fill(Ture)
fill(false)
lucy: sueños hechos realidad; Lucy; estilo juvenil;
draw_flower1. py
[python]?ver plano?copiar
#?-*-?coding:?cp936?-*-?
¿importar?tortuga?
¿importar?matemáticas?
def?p_line(t,?n,?longitud,?ángulo):?
"""¿Dibuja?n?línea? segmentos."""?
for?i ?in?range(n):?
t.fd(longitud)?
t.lt( ¿ángulo)?
def?polygon(t, ?n,?length):?
"""Dibuja?un?polígono?con?n?lados."""?
ángulo?=?360/n?
p_line(t,?n,?longitud,?ángulo)?
def?arc(t,? r,?ángulo):?
"" "Dibuja?un?arco?con?el?radio?y?ángulo?dados."""?
arc_length?=? 2?*?math.pi?*?r?*?abs(ángulo)?/?360?
n?=?int(arc_length?/?4)?+?1?
step_length?=?arc_length?/?n? p>
step_angle?=?float(angle)?/?n?
#?Antes?de?comenzar?reduce,? haciendo?un?ligero?giro?a la izquierda.?
t.lt(step_angle/2)?
p_line(t,?n,?step_length,?step_angle)? p>
t.rt(step_angle/2)?
p>def?petal(t,?r,?angle):?
"""Dibujos?a ?pétalo?usando?dos?arcos."""?
for?i?in?range(2):?
arco(t,?r,?an
gle)?
t.lt(ángulo de 180)?
def?flower(t,?n,?r,?angle,?p):?
"""Dibuja?una?flor?con?n?pétalos."""?
para?i?en?rango(n):?
pétalo( t,?r,?ángulo)?
t.lt(p/n)?
def?leaf(t,?r,?ángulo,?p):?
"""Dibuja?una?hoja?y?la?relléna."""?
t.begin_fill()?#?Comenzar?el?proceso?de?relleno.?
t.down()?
flor(t,?1,?40,?80,?180)?
t.end_fill()?
def?main():?
window=turtle.Screen()?#creat?a?screen?
window.bgcolor("azul") ?
lucy=tortuga.Turtle()?
lucy.shape("tortuga")?
lucy.color("rojo")? p>
lucy.shape("tortuga")?
lucy.color("rojo")?
lucy.p>
lucy.width(5) ?
lucy.speed(0)?
#?Dibujo?flor?
flor(lucy, ?7,?60,?100,?360 )?
#?Dibujo?pedicel?
lucy.color("marrón")?
lucy .rt(90)?
lucy.fd(200)?
#?Dibujo?hoja?
lucy.rt(270)?
lucy.color("verde" )?
hoja(lucy,?40,?80,?180)?
lucy.ht()?
ventana.exitonclick()?
principal() ?