学Python——第一阶段二十课及思维导图
强基初中数学&学Python——第二阶段三十四课
强基初中数学&学Python——第三十五课 海龟画图基本操作方法之一
强基初中数学&学Python——第三十六课 海龟画图基本操作方法之二
强基初中数学&学Python——第三十七课 平面直角坐标系
强基初中数学&学Python——第三十八课 海龟画图基本操作方法之三
强基初中数学&学Python——第三十九课 海龟画图基本操作方法之四
强基初中数学&学Python——第四十课 海龟画图基本操作方法之五:填充
强基初中数学&学Python——第四十一课 海龟画图基本操作方法之六:文本操作
强基初中数学&学Python——第四十二课 海龟画图基本操作方法之七:自定义海龟
强基初中数学&学Python——第四十三课 海龟画图基本操作方法之八:海龟的变形
——海龟的旋转——
【百度百科】直线或平面与水平线或水平面所成的角,或者一直线与其在平面上的射影所成的角等,都叫倾角。
海龟的倾角:把海龟的朝向复原为从左到右水平方向,这时海龟的头的方向角就是倾角,逆时针为正,顺时针为负。也就是说,left、right、setheading等改变海龟朝向的方法不会影响海龟的倾角;mode("logo")海龟模式也不会改变海龟的倾角。无参数的tiltangle方法可以查询当前海龟的倾角:
。
tiltangle方法可以有一个倾角参数,该方法会先恢复海龟的0倾角,然后设置海龟为新的倾角,也就是说忽略原海龟倾角,可以称作海龟倾角的绝对设置:
。
除了绝对设置,还可以相对设置,这时要用tilt方法,该方法有一个必须参数——倾角,海龟倾角的相对设置:
。
——重置操作——
reset或resetscreen方法与clear或clearscreen方法不一样,reset不但清理画布,还把海龟重置为初始状态:
。
——海龟画图模块——
建一个画等边三角形的模块:
。
双击或用Python方式打开:
。Python解释器被打开,并运行画等边三角形模块:
,可是画完了就关闭了。怎么办呢?
原来海龟画图是使用Tkinter图形界面,界面画完了必须要进入事件服务状态,否则Tkinter图形界面会退出运行。mainloop或done方法完成这个任务。把mainloop加到模块最后:
,
双击打开,画完后不退出:
。
练习题:改编“画等边三角形”模块,使用倾角设置方法(相对和绝对都要有)三个顶点都有指向三角形中心的海龟印章,并执行验证。