一、设置画布大小
1、screensize()
turtle.screensize(canvwidth=None, canvheight=None, bg=None)
参数:为画布的宽, 高, 背景颜色(以像素为单位)

2、setup()
turtle.setup(width=0.5, height=0.75, startx=None, starty=None)
参数:
width, height: 输入宽和高为整数表示像素; 为小数表示占据电脑屏幕的比例;
(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。

二、画笔的属性
turtle.pensize():设置画笔的宽度;

turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", “red”,也可以是RGB 3元组。

turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。

三、画笔控制命令
命令 说明
turtle.fillcolor(colorstring) 绘制图形的填充颜色
turtle.color(color1, color2) 同时设置pencolor=color1, fillcolor=color2
turtle.filling() 返回当前是否在填充状态
turtle.begin_fill() 准备开始填充图形
turtle.end_fill() 填充完成
turtle.hideturtle() 隐藏画笔的turtle形状,简写hd()
turtle.showturtle() 显示画笔形状

四、画笔运动命令
命令 说明
turtle.forward(distance) 向当前画笔方向移动distance像素长度,简写fd()
turtle.backward(distance) 向当前画笔相反方向移动distance像素长度
turtle.right(degree) 顺时针移动degree°
turtle.left(degree) 逆时针移动degree°
turtle.pendown() 移动时绘制图形,缺省时也为绘制
turtle.goto(x,y) 将画笔移动到坐标为x,y的位置
turtle.penup() 提起笔移动,不绘制图形,用于另起一个地方绘制,简写pu()
turtle.circle() 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆
setx() 将当前x轴移动到指定位置
sety() 将当前x轴移动到指定位置
setheading(angle) 设置当前朝向为angle角度,简写seth()
home() 设置当前画笔位置为原点,朝向东。
dot(re) 绘制一个指定直径和颜色的圆点

五、全局控制命令
命令 说明
turtle.clear() 清空turtle窗口,但是turtle的位置和状态不会改变
turtle.reset() 清空窗口,重置turtle状态为起始状态,位置也会改变
turtle.undo() 撤销上一个turtle动作
turtle.isvisible() 当前turtle是否可见(返回布尔值)
stamp() 印章,赋值当前图形
turtle.write(s [,font=(“font-name”,font_size,“font_type”)]) 写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项

六、其他命令
1、turtle.mainloop()或turtle.done():
启动事件循环 -调用Tkinter的mainloop函数。必须是乌龟图形程序中的最后一个语句。

2、turtle.mode(mode=None):
设置乌龟模式(“standard”,“logo”或“world”)并执行重置。如果没有给出模式,则返回当前模式。

模式 初始龟标题 正角度
standard 向右(东) 逆时针
logo 向上(北) 顺时针
3、turtle.delay(delay=None):
设置或返回以毫秒为单位的绘图延迟。
4、turtle.begin_poly():
开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。
5、turtle.end_poly():
停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。
6、turtle.get_poly():
返回最后记录的多边形

七、弧形绘制
1、给定半径画圆
turtle.circle(radius, extent=None, steps=None)

2、参数:

radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆

extent(弧度) (optional)

steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)

turtle库函数大全相关推荐

  1. C语言库函数大全及应用实例二

                                                 [编程资料]C语言库函数大全及应用实例二 函数名: bioskey 功 能: 直接使用BIOS服务的键盘接口 ...

  2. linux下的c库函数大全

    linux下的c库函数大全,虽然没有函数描述,但是最起码可以知道分类,就可以去 man 了 Linux C函数库参考手册 第1章字符测试函数 isalnum(测试字符是否为英文字母或数字) isalp ...

  3. C语言库函数大全及应用实例七

    原文:C语言库函数大全及应用实例七 [编程资料]C语言库函数大全及应用实例七 函数名: getw 功 能: 从流中取一整数 用 法: int getw(FILE *strem); 程序例: <? ...

  4. C语言库函数大全及应用实例十四

    原文:C语言库函数大全及应用实例十四                                       [编程资料]C语言库函数大全及应用实例十四 函数名: strset 功 能: 将一个串 ...

  5. C语言库函数大全及应用实例四

                                      [编程资料]C语言库函数大全及应用实例四 couble fmod (double x, double y);<?xml:nam ...

  6. C语言库函数大全及应用实例六

    C语言库函数大全及应用实例六 原文:C语言库函数大全及应用实例六                                              [编程资料]C语言库函数大全及应用实例六 函 ...

  7. C语言库函数大全及应用实例三

    [编程资料]C语言库函数大全及应用实例三 函数名: ecvt 功 能: 把一个浮点数转换为字符串 用 法: char ecvt(double value, int ndigit, int *decpt ...

  8. c语言资料大全收集,C语言库函数大全(收集资料).pdf

    Page 1 of 22 Arther's Blog 准备是成功的首要前提 博客园 社区 首页 新随笔 联系 管理 订阅 随笔- 208 文章- 0 评论- 14 c语言库函数大全--资料收集 与我联 ...

  9. c语言函数大全 pdf,C语言标准库函数大全.pdf

    Page 1 of 22 Arther's Blog 准备是成功的首要前提 博客园 社区 首页 新随笔 联系 管理 订阅 随笔- 208 文章- 0 评论- 14 c语言库函数大全--资料收集 与我联 ...

最新文章

  1. python中使用grpc方法示例_在Python中使用gRPC的方法示例
  2. python如何实现人工智能应用锁_如何清除应用锁的数据库
  3. 【POJ - 1698】Alice's Chance(网络流最大流,建图)
  4. C#.Net工作笔记010---c#中的静态扩展方法_可动态给string等_添加共通方法好用
  5. 5v 3.3v电平转换电路_MOS管电平转换电路,硬件工程师居家旅行、看门护院的必备良药...
  6. [转载] Java中的strictfp关键字
  7. ARM汇编,MCR和MRC
  8. 教育网系统服务器域名地址,中国教育网DNS IP地址大全(32个省)
  9. 接口测试中POST方法该怎么测?4种数据提交方式,测试用例设计和测试工具操作步骤全讲清
  10. DTcms二次开发心得
  11. NOIP总结与反思及对今后的期望
  12. 《流浪地球》海报丨见证小破球24亿票房逆袭之路
  13. 平面设计师笔试题应答技巧|智测优聘总结
  14. origin9语言设置中文_Kali设置中文
  15. MySQL数据库 | 数据表-查询命令详细记录
  16. 深度学习论文阅读目标检测篇(七)中英对照版:YOLOv4《Optimal Speed and Accuracy of Object Detection》
  17. 盐湖提锂卤水除钙镁,高盐软化工艺有哪些?
  18. HNUST-OJ-1964- 邻接表表示法
  19. 撕掉《绿皮书》:是时候解决科技领域的白人至上的问题了
  20. selenium简介-----如何理解selenium-WebDriver

热门文章

  1. plt.savefig()保存图片打开却神魔都没有
  2. VS2017的下载地址和安装教程(图解版)
  3. 乔布斯 :斯坦福大学演讲
  4. 汇众智,奔涌向前赢未来 | 2023开放原子全球开源峰会 OpenAtom openEuler 分论坛即将启幕
  5. html语言与网页设计期末试卷,网页设计与制作期末考试试题及答案
  6. VMware VirtualCenter Servere服务不能启动的解决方法
  7. 特斯拉线圈自身谐振现象
  8. 忻州计算机cad培训,忻州CAD三维建模培训cad三维制图教程
  9. IT名企实习资本是什么?超级实习生保offer靠谱吗?
  10. 中小企业的规范化管理