学Python——第一阶段二十课及思维导图

强基初中数学&学Python——第二阶段三十四课

强基初中数学&学Python——第三十五课 海龟画图基本操作方法之一

强基初中数学&学Python——第三十六课 海龟画图基本操作方法之二

强基初中数学&学Python——第三十七课 平面直角坐标系

强基初中数学&学Python——第三十八课 海龟画图基本操作方法之三

强基初中数学&学Python——第三十九课 海龟画图基本操作方法之四

强基初中数学&学Python——第四十课 海龟画图基本操作方法之五:填充

强基初中数学&学Python——第四十一课 海龟画图基本操作方法之六:文本操作

强基初中数学&学Python——第四十二课 海龟画图基本操作方法之七:自定义海龟

强基初中数学&学Python——第四十三课 海龟画图基本操作方法之八:海龟的变形

——海龟的旋转——

    【百度百科】直线或平面与水平线或水平面所成的角,或者一直线与其在平面上的射影所成的角等,都叫倾角。

Python 画两点直线公式 用python画直线_Python

    海龟的倾角:把海龟的朝向复原为从左到右水平方向,这时海龟的头的方向角就是倾角,逆时针为正,顺时针为负。也就是说,left、right、setheading等改变海龟朝向的方法不会影响海龟的倾角;mode("logo")海龟模式也不会改变海龟的倾角。无参数的tiltangle方法可以查询当前海龟的倾角:

Python 画两点直线公式 用python画直线_重置_02


    tiltangle方法可以有一个倾角参数,该方法会先恢复海龟的0倾角,然后设置海龟为新的倾角,也就是说忽略原海龟倾角,可以称作海龟倾角的绝对设置

Python 画两点直线公式 用python画直线_基本操作_03

Python 画两点直线公式 用python画直线_Python 画两点直线公式_04


    除了绝对设置,还可以相对设置,这时要用tilt方法,该方法有一个必须参数——倾角,海龟倾角的相对设置

Python 画两点直线公式 用python画直线_cv python 画直线_05

Python 画两点直线公式 用python画直线_Python 画两点直线公式_06


——重置操作——

    reset或resetscreen方法与clear或clearscreen方法不一样,reset不但清理画布,还把海龟重置为初始状态:

Python 画两点直线公式 用python画直线_基本操作_07

Python 画两点直线公式 用python画直线_Python_08


——海龟画图模块——

    建一个画等边三角形的模块:

Python 画两点直线公式 用python画直线_基本操作_09


    双击或用Python方式打开:

Python 画两点直线公式 用python画直线_基本操作_10

。Python解释器被打开,并运行画等边三角形模块:

Python 画两点直线公式 用python画直线_Python_11

,可是画完了就关闭了。怎么办呢?

    原来海龟画图是使用Tkinter图形界面,界面画完了必须要进入事件服务状态,否则Tkinter图形界面会退出运行。mainloop或done方法完成这个任务。把mainloop加到模块最后:

Python 画两点直线公式 用python画直线_cv python 画直线_12


双击打开,画完后不退出:

Python 画两点直线公式 用python画直线_cv python 画直线_13


练习题:改编“画等边三角形”模块,使用倾角设置方法(相对和绝对都要有)三个顶点都有指向三角形中心的海龟印章,并执行验证。