当前位置 博文首页 > 是Dream呀的博客:海龟画图----基础知识的实际应用

    是Dream呀的博客:海龟画图----基础知识的实际应用

    作者:[db:作者] 时间:2021-08-13 09:39

    关于海龟画图的实战~

    hello,大家好,我是Dream~
    在上一次的文章中,想必大家都对海龟基础知识有了一个简单的了解和掌握!海龟基础知识----那现在教给大家一些实战的要素,希望的家喜欢!

    在海龟画图中,开始的鼠标形状常用的有 arrow(向右的等腰三角形)、turtle(海龟)、circle(实心圆)、square(实心正方形)、triangle(向右的正三角形) 或 classic(箭头)等 6 种
    1.实现鼠标自由移动

    在这里插入图片描述

    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()
    

    像这样我们就可以自由移动鼠标,一展你的一笔作画吧(哈哈哈)

    像代码中的turtle和green还有背景都是可以换的,可以参考开头给大家提供的文章

    2.填充颜色
    绘制填充图形在海龟绘图中,默认绘制的图形只显示轮廓,不会填充,这时可以使用 begin_fill( )和 end_fill()方法绘制填充图形
    begin_fill() :在绘制要填充的形状之前调用
    **end_fill():**在绘制完要填充的形状之后调用,并且要保证前面已经调用了 begin_fill() 方法。

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

    在这里插入图片描述

    3.简单例子----画一个大圆扇
    在这里插入图片描述

    # -*- 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()  # 海龟绘图程序的结束语句(开始主循环)
    
    

    好了,这就是今天我要分享给大家的东西了
    如果你喜欢的话,就不要吝惜你的一键三连了~
    谢谢大家!

    cs
    上一篇:没有了
    下一篇:没有了