Dibujo de tortuga: aplicación práctica de conocimientos básicos.

Sobre el combate real del dibujo de tortugas marinas ~

Hola a todos, soy un sueño ~
En el último artículo, todos deben tener una comprensión y un dominio sencillos de los conocimientos básicos sobre las tortugas marinas. Conocimientos básicos de tortugas marinas ---- Ahora te enseñaré algunos elementos prácticos, ¡espero que te guste!

En el dibujo de tortuga, la forma inicial del mouse suele ser flecha (triángulo isósceles a la derecha), tortuga (tortuga), círculo (círculo sólido), cuadrado (cuadrado sólido), triángulo (triángulo rectángulo) o clásico (flecha) y otros 6 tipos
1. Darse cuenta del libre movimiento del mouse

Inserte la descripción de la imagen aquí

import turtle
t = turtle.Turtle()
t.shape("turtle")
t.color("green")
turtle.listen()
def fun(x, y):
    t.pendown()
    t.goto(x, y)
t.ondrag(fun, 1)#ondrag():表示处理鼠标拖动事件,默认值为1(鼠标左键)、2(鼠标中键,即按下滑轮)、3(鼠标右键)
turtle.done()

Así, podemos mover el mouse libremente y mostrar tus trazos para pintar (jajaja)

Al igual que la tortuga y el verde en el código y el fondo se pueden cambiar, puede consultar el artículo proporcionado al principio

2. Color de relleno para
dibujar una figura rellena En el dibujo de la tortuga, la figura dibujada por defecto solo muestra el contorno y no se rellenará. En este momento, puede usar los métodos begin_fill () y end_fill () para dibujar la figura de relleno
begin_fill () : antes de dibujar la forma a rellenar. Llame a
** end_fill (): **Llámelodespués de dibujar la forma a rellenar y asegúrese de que el método begin_fill () haya sido llamado antes.

import turtle  # 导入海龟绘图模块
turtle.color("red")  # 填充颜色
turtle.begin_fill()  # 标记填充开始
turtle.circle(120, steps=16)  # 绘制正16边形
turtle.end_fill()  # 标记填充结束
turtle.done()  # 海龟绘图程序的结束语句(开始主循环)

Inserte la descripción de la imagen aquí

3. Ejemplo simple: dibuja un gran abanico redondo
Inserte la descripción de la imagen aquí

# -*- coding: UTF-8 -*-
"""
@author:AmoXiang
@file:5.绘制矩形.py
@time:2020/12/30
"""
import turtle  # 导入海龟绘图模块


def draw_rect(num):
    for i in range(1, num + 1):
        turtle.speed(0)  # 设置画笔的速度,0为最快
        turtle.left(5)
        turtle.width(3)  # 画笔粗细
        turtle.color("orange")  # 画笔颜色为橙色
        turtle.forward(200)  # 画一条200像素的线
        turtle.right(90)  # 顺时针旋转90°
        turtle.color("red")  # 画笔颜色为红色
        turtle.forward(100)  # 画一条100像素的线
        turtle.right(90)  # 顺时针旋转90°
        turtle.color("green")  # 画笔颜色为绿色
        turtle.forward(200)  # 画一条200像素的线
        turtle.right(90)  # 顺时针旋转90°
        turtle.color("purple")  # 画笔颜色为紫色
        turtle.forward(100)  # 画一条100像素的线


turtle.ht()  # 隐藏海龟光标可以提升速度
draw_rect(100)#划一百次
turtle.done()  # 海龟绘图程序的结束语句(开始主循环)

De acuerdo, esto es lo que quiero compartir con ustedes hoy.
Si les gusta, no envidien su conexión triple con un solo clic ~ ¡
Gracias a todos!

Supongo que te gusta

Origin blog.csdn.net/weixin_51390582/article/details/112388391
Recomendado
Clasificación