python海龟绘图之倾转

海龟倾转指的是只旋转海龟的外形,但不改变海龟的移动方向。可以通过tilt()函数和tiltangle()函数实现。

1 tiltangle()函数

tiltangle()函数可以获取或设置海龟形状的指向与海龟朝向(移动方向)之间的夹角。

1.1 设置夹角

通过tiltangle()函数设置夹角的代码如图1所示。

图1 通过tiltangle()函数设置夹角的代码

其中,第4行代码将海龟图标的宽度和高度都拉伸3.0倍;第5行代码将夹角设置为30°;第8行代码将夹角设置为60°。代码运行效果如图2所示。

图2 代码运行效果

从图2中可以看出,海龟形状的指向与海龟朝向(移动方向)之间的夹角分别为30°和60°。

注意1 tiltangle()函数设置的夹角是绝对角度,而不是在当前夹角的基础上累加。

1.2 获取夹角

当不设置tiltangle()函数的参数时,可以获取夹角。代码如图3所示。

图3 获取夹角的代码

运行代码,此时打印的内容是30.0和60.0。

2 tilt()函数

tilt()函数的作用是设置海龟形状的指向与海龟朝向(移动方向)之间的夹角。与tiltangle()函数不同,tilt()函数在设置夹角时,是相对角度,即是在当前角度的基础上进行累加。代码如图4所示。

图4 通过tile()函数设置夹角的代码

此时代码的打印的内容是30.0和90.0。

注意2 tilt()函数只能设置夹角,不能获取夹角。

3 小结

通过tiltangle()和tilt()函数可以获取或设置海龟形状的指向与海龟朝向(移动方向)之间的夹角。tiltangle()设置的是绝对度数,tilt()设置的是相对度数。无论是tiltangle()还是tilt(),只旋转海龟的外形,但不改变海龟的移动方向。

相关推荐
weixin_4407305010 分钟前
函数return、参数、参数组、递归函数、高阶函数等小结
开发语言·python
天赐范式24 分钟前
天赐范式第181天:让视图开始切换——PBFT视图切换与从safety到liveness的跨越
python·pbft·数字生命·天赐范式·动态运行时·拜占庭容错
sugarzhangnotes35 分钟前
【无标题】
开发语言·人工智能·python
weixin_447195291 小时前
【无标题】
pytorch·python
迅猛龙办公室1 小时前
Python实现简单的人名对话
python
阿坨2 小时前
firestart:一行命令启动你的日常应用和网页
python·pypi·cli·click
老歌老听老掉牙2 小时前
麻花钻切屑形态演变的力学机制与临界条件分析
python·算法·钻头
happylifetree2 小时前
Python18(补充):练习
python
weixin_416667963 小时前
银河麒麟V10看门狗试验-1
网络·chrome·python
古城小栈3 小时前
Pydantic 从入门到实践全讲解
python