cv python 画直线_强基初中数学&学Python——第四十四课 海龟画图基本操作方法之九:旋转、重置及模块...

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

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

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

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

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

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

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

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

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

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

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

——海龟的旋转——

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

2185b2e0a26ce2176c7ac510411588cc.png

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

affacd5a3ced146e861ee5f1971650fc.png

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

cdeeeb13207fc9bde7b389cc4616becd.png

64ed4d3cbfbc7cf81a16b2a06d101b47.png

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

ce07e3adc9b3641191457817cce31545.png

4a9cfa9330b545b2e0834a783c4d72de.png

——重置操作——

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

27fde898062307608ae3fdcdaf8cb5ef.png

4796ae1e9e6c8b0c75cbc54bb093be33.png

——海龟画图模块——

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

01d8e7b8e4da9d2ce19d943557750c98.png

    双击或用Python方式打开:

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

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

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

df52871390a32a18b1fe941ed0c7aeed.png

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

057b981fe5172b9a173fbf74e017fa03.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值