当前位置:首页 > 技术分析 > 正文内容

Python内置turtle海龟库函数讲解 2

ruisui882个月前 (03-05)技术分析7

一、以下函数是turtle海龟库内关于海龟的状态函数

1、position()或 pos()获取海龟的当前位置坐标

无参数

如:
turtle.pos()
返回当前位置坐标

2、towards(x,y)与参考点的夹角

参数:x,y坐标值,为towards测量夹角做参考

如:
turtle.goto(100,100)
移动到坐标点(100,100)
turtle.towards(0,0)
225
测量(0,0)点与(100,100)点的夹角是225度

3、xcor()返回当前点的x坐标

无参数

如
>>> turtle.goto(30,30)
移动到(30,30)的坐标点
>>> turtle.xcor()
30
返回当前点的x坐标值30

4、ycor()返回当前点的y坐标

无参数

如:
>>> turtle.goto(30,30)
>>> turtle.ycor()
30
返回当前点y的坐标值30

5、heading()返回海龟当前方位与(0,0)点(既原点)的夹角

无参数

如:
>>> turtle.right(80)
向右转80度
>>> turtle.heading()
280.0
返回夹角(360-80)

6、distance(x,y)测量与参考坐标点之间的长度

参数(x,y)为参考坐标点

如:
>>> turtle.setpos(100,0)
移动到(100,0)坐标点
>>> turtle.setpos(100,100)
继续移动到(100,100)坐标点
>>> turtle.setpos(0,100)
继续移动到(0,100)坐标点
>>> turtle.distance(0,0)
100.0
测量当前坐标点与(0,0)点的距离 为100

二、以下是设置单位的两个函数

1、degrees(fullcircle)设置圆或圆弧以角度为单位,默认360度。

参数:fullcircle 设置圆周多少度,默认圆一周360度

如:turtle.degrees(400)
释义:设置圆的单位为度,一圈是400度。

2、radians()设置圆或圆弧单位为弧度

无参数

如:
>>> turtle.home()
返回零点
>>> turtle.left(90)
海龟向左转90度
>>> turtle.heading()
90.0
返回海龟现在的夹角也是90
>>> turtle.radians()
设置单位为弧度
>>> turtle.heading()
1.5707963267948966
返回海龟现在的夹角是弧度1.57079632......

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2504.html

标签: degrees函数
分享给朋友:

“Python内置turtle海龟库函数讲解 2” 的相关文章

「干货」通俗易懂的Deno 入门教程

作者: semlinker转发链接:https://mp.weixin.qq.com/s/2eqRTsf_z7Bcs6dziXe73Q一、Deno 简介Deno 是一个 JavaScript/TypeScript 的运行时,默认使用安全环境执行代码,有着卓越的开发体验。Deno 含有以下功能亮点:默...

「云原生」Containerd ctr,crictl 和 nerdctl 命令介绍与实战操作

一、概述作为接替Docker运行时的Containerd在早在Kubernetes1.7时就能直接与Kubelet集成使用,只是大部分时候我们因熟悉Docker,在部署集群时采用了默认的dockershim。在V1.24起的版本的kubelet就彻底移除了dockershim,改为默认使用Conta...

「干货」FPGA设计中深度约束技巧及调试经验总结

今天跟大家分享的内容很重要,也是我们调试FPGA经验的总结。随着FPGA对时序和性能的要求越来越高,高频率、大位宽的设计越来越多。在调试这些FPGA样机时,需要从写代码时就要小心谨慎,否则写出来的代码可能无法满足时序要求。另外,最近跟网友聊天时,有谈到公众号寿命的问题,我觉得网络交换FPGA公众号应...

雅马哈TMAX 560 TECH MAX 外媒深度测评

应雅马哈(Yamaha)的邀请,在葡萄牙埃斯托里尔对全新的Yamaha TMAX 560 Tech Max踏板车进行了测试,在这里TMAX 560 Tech Max售价为11649英镑。雅马哈TMAX长期以来一直站在踏板车的顶端,就声誉和知名度而言,它是当之无愧的大踏板界NO.1。2020 TMAX...

js中数组filter方法的使用和实现

定义filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。语法var newArray = arr.filter(callback(element[, index[, selfArr]])[, thisArg])参数callback循环数组每个元素时调用的回调函数。回调函...

vue2中路由的使用步骤,你学会了吗?

今天我们来整理下关于vue2中路由的使用步骤:1. 导入 vue 文件和Vue-router文件(注意:vue-router是依赖vue运行的,所以一定在vue后引入vue-router)2. 定义路由组件模板3. 创建路由实例并定义路由规则4. 将路由实例挂载给Vue实例5. 在结构区域定义控制路...