一 基础认识

turtle库是python的标准库之一,它是一个直观有趣的图形绘制数据库,turtle(海龟)图形绘制的概念诞生1969年。它的应用十分广,而且使用简单,只要在编写python程序时写上import turtle即可。

1.绘图窗口设置命令

turtle.setup(650,350,200,200):参数从左到右依次表示屏幕的宽,高,所画图形距离屏幕左边的距离,所画图形距离屏幕上方的距离。

屏幕左上角为原点,数值从原点开始计算。

2.运动命令

turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。

turtle.fd(d):以当前方向,往前行进d像素。

turtle.bk(d):保持当前方向不变,往后退行d像素。

turtle.circle(r,angle):以r为半径圆的angle角度旋转。
                       
3、方向设置命令

turtle.seth(angle):以x轴方向为起点将方向偏转为angle度,逆时针为正。只改变行进方向但不行进。

turtle.left(angle):在当前行进方向的基础上,向左旋转angle度。

turtle.right(angle):在当前行进方向的基础上,向右旋转angle度。

4、画笔控制命令

turtle.penup():抬笔

turtle.pendown():落笔

turtle.pensize(width):画笔粗细

turtle.pencolor(颜色名red/RGB三元组/颜色编码):画笔颜色

turtle.fillcolor(colorstring):绘制图形的填充颜色

turtle.begin_fill():开始填充

turtle.end_fill():结束填充

turtle.filling():返回当前是否在填充状态

二 例图绘画

1.大蟒蛇

import turtle
turtle.setup(650,350,500,500)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize()
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)

最新文章

  1. 构建自己的PHP框架--实现Model类(1)
  2. 遇到bug怎么办
  3. rpm 命令
  4. The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProv
  5. WPF 之 布局(二)
  6. Linux磁盘管理命令
  7. HDU 5806 NanoApe Loves Sequence Ⅱ (模拟)
  8. 五指CMS发布1.4版本,更多的新功能
  9. TCP/IP协议原理与应用笔记09:数据通信---封装
  10. MFC属性页对话框
  11. 解决TXT乱码问题
  12. get与post 获取参数值的方式
  13. winform/wpf 程序部署
  14. Unity优化之贴图
  15. 基于 CODING 的 Spring Boot 持续集成项目
  16. POI使用记录
  17. hasura graphql-engine集成pgbouncer 连接池工具
  18. luogu2048 [NOI2010]超级钢琴 (优先队列+主席树)
  19. Qt添加驱动——Qt数据库之添加MySQL驱动插件
  20. 四、java面向对象编程_2

热门文章

  1. 从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之四Nlog记录日志至数据库
  2. [转]Android中设置TextView的颜色setTextColor
  3. mysql安装-yum方式
  4. c++学习笔记_4
  5. poj 2649 Factovisors 对n!进行因数分解
  6. 通过对微信pc hook实现微信助手
  7. Marrkdown基础用法
  8. MySQL 数据库出现导入xls数据出现1062主从错误错误问题解决方案
  9. 在Word指定位置插入富文本域值(html文本)
  10. Mysql使用SSL连接