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

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

ruisui883个月前 (03-05)技术分析13

一、以下函数是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” 的相关文章

学会使用Vue JSX,一车老干妈都是你的

作者:子君转发链接:https://mp.weixin.qq.com/s/eAOivpHeowLShfwPfW8-BA?君自前端来,应知前端事。需求时时变,bug改不完。?连续几篇文章,每篇都有女神,被老铁给吐槽了,今天不提了女神了,反正女神都是别人的(扎心了)。这两天小编看了腾讯与老干妈的事情,晚...

Gitlab 的使用和代码审查流程介绍

1、先简洁介绍下项目常用的信息-面板统计页面2、用户信息面板3、服务器信息4、项目信息5、重点介绍代码提交审核机制和授权合并机制开发人员推送代码的时候不能直接推送到master,否则就会报错。此时开发人员要本地新建分支然后在提交上来列出修改了哪些细节管理员可以管理这些分支合并到master6、指派合...

一次Java内存占用高的排查案例,解释了我对内存问题的所有疑问

问题现象7月25号,我们一服务的内存占用较高,约13G,容器总内存16G,占用约85%,触发了内存报警(阈值85%),而我们是按容器内存60%(9.6G)的比例配置的JVM堆内存。看了下其它服务,同样的堆内存配置,它们内存占用约70%~79%,此服务比其它服务内存占用稍大。那为什么此服务内存占用稍大...

我的VIM配置

写一篇关于VIM配置的文章,记录下自己的VIM配置,力求简洁实用。VIM的配置保存在文件~/.vimrc中(Windows下是C:\Users\yourname \_vimrc)。VIM除了自身可配置项外,还可插件扩展。VIM的插件一般用vundle或vim-plug来管理,但我力求简单,不打算装太...

再来一波黑科技工具,低调使用

静读天下静读天下是一个特别优秀的电子书阅读器。它上面有多个在线书库,像古登堡计划,很多种优秀的书杂志,都可以下载来阅读。它还能智能识别章节功能,还支持外置的语音阅读功能。它支持多种文本格式,比如说txt,pdf,epub,mobi等等。为了便于阅读它还有10 种配色方式,还有夜间模式。不过免费版有广...

《暗黑破坏神 2:重制版》PC 版 2.3 版本发布,支持英伟达 DLSS

IT之家 12 月 3 日消息,暴雪为《暗黑破坏神 2:重制版》PC 版发布了更新 2.3 版本,添加了“离线难度缩放”滑块(玩家可以在单人游戏时增加挑战和奖励的级别)、多项辅助功能和用户界面改进,以及英伟达 DLSS 支持。玩法改进:玩家现在可以在离线游戏的选项菜单中使用“游戏难度等级”,它提供与...