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(),只旋转海龟的外形,但不改变海龟的移动方向。

相关推荐
稻草人4783 分钟前
安装OCA模块
python
用户5065659277766 分钟前
回测引擎的五个工程细节:3000 根 4 小时 K 线跑出来的成本差
python
黑妹天下第一乖19 分钟前
255 次尝试就能恢复 CA 私钥?这次 TLS 信任链事故,值得每个 AI 开发者警惕
人工智能·python·https·tls·信任链·ca
happylifetree35 分钟前
Python68:核心语法-函数进阶-匿名函数(lambda表达式)
python
专注仿真40 分钟前
从「能跑通」到「能交付」:一套可直接落地的电商用户行为分析平台(Python + SQLite/MySQL + Streamlit 全栈源码与部署文档)
python·mysql·sqlite
小小张说故事41 分钟前
Python 的 for 到底怎么跑起来的?拆开迭代协议:GET_ITER 之后 FOR_ITER 在循环什么
python
凯瑟琳.奥古斯特1 小时前
动态调优IoU提升OCR文本合并精度
开发语言·python·算法
蒸鱼Yuzheng2 小时前
自动化长任务治理:租约、心跳、孤儿进程与安全回收
自动化测试·python·任务调度·可靠性·分布式系统
2601_962885723 小时前
从 baostock 迁移到 AlphaFeed:接口对照与代码迁移指南
python
AI情绪识别开源3 小时前
检信ALLEMOTION 标定治理与信号质量闸门 · 老年无感认知评估分析器
python