• 填充颜色


     今天主要跟同学一起讨论了这一段代码,主要是这么一个想法,填充颜色的话,因为我的一个疑惑点是怎么就正好填充了正好填充整块区域的呢?如果这个不是一个封闭的图形的话,怎么一个填充法?这个疑点也是慢慢的得到抛出来的,在杨同学帮助我解析了这段代码的情况下。

    结构上:

    import turtle           (插入这个乌龟画图模块)

    turtle.mainloop()      (休止这个乌龟画图的模块)

    功能上:用乌龟变成一只笔 实现画四边形并在四边形区域内实现红色的填充。

                  基本准备:   第一步:给我一只笔,t=turtle.pen()                            (turtle.pen用python的语言就是赋值给一个指定的变量 t=turtle.pen(),这样t就指定这只笔啦)      

                                      第二步:这是一个什么样的笔,t.shape(‘turtle’)           (t.shape(‘turtle’)这只笔的形状是一只乌龟)

                 下命令:填充区域,t.fillcorlor(‘red’)                                                  (这个就是疑惑点,默认的情况下就填充所画的区域吗?如果不封闭呢?) 

                 行为动作: 结构上:  t.begin_fill()     (开始填充)

                                                  t.end_fill()       (结束填充)

                                 功能上:每走100后,向左转90度。动作做四次。

                                               for i in range(4)                                                   (做四次同样的动作)

                                                    t.forward(100)                                                (向前走100)

                                                    t.left(90)                                                         (向左转90°)

                                               

                               

    ( 填充一个边长100的正方形,怎样实现?四条线,一个循环方向上线与领边的线的定向角度是90度构成的即可。也就是这个笔走一段100的长度后,向左(右)在走100,走完一个循环,回到起始的点就可以了。注意这个方向也是换了四次,按照语句方法执行,就是最后一次的开始方向是朝向正方形的开始的边的。)

    整理一下:

    import turtle

    t=turtle.pen()

    t.shape(‘turtle’) 

    t.fillcorlor(‘red’)    

    t.begin_fill() 

    for i in range(4)                                                  

           t.forward(100)                                             

          t.left(90)                                                     

    t.end_fill() 

    turtle.mainloop()

    是这样的,over~

                                

                                  

                                   

               

  • 相关阅读:
    版本管理
    图解电路
    Java语言基础
    电工学入门
    11个例子教会你看电路图
    如何提高STM32的学习效率
    开发板入门
    Altium Designer
    电子设计从零开始
    推荐书籍
  • 原文地址:https://www.cnblogs.com/medigrat/p/11720123.html
Copyright © 2020-2023  润新知