简述python的turtle绘画命令及解释
一 基础认识
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)
最新文章
- 构建自己的PHP框架--实现Model类(1)
- 遇到bug怎么办
- rpm 命令
- The content of element type ";configuration"; must match ";(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProv
- WPF 之 布局(二)
- Linux磁盘管理命令
- HDU 5806 NanoApe Loves Sequence Ⅱ (模拟)
- 五指CMS发布1.4版本,更多的新功能
- TCP/IP协议原理与应用笔记09:数据通信---封装
- MFC属性页对话框
- 解决TXT乱码问题
- get与post 获取参数值的方式
- winform/wpf 程序部署
- Unity优化之贴图
- 基于 CODING 的 Spring Boot 持续集成项目
- POI使用记录
- hasura graphql-engine集成pgbouncer 连接池工具
- luogu2048 [NOI2010]超级钢琴 (优先队列+主席树)
- Qt添加驱动——Qt数据库之添加MySQL驱动插件
- 四、java面向对象编程_2
热门文章
- 从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之四Nlog记录日志至数据库
- [转]Android中设置TextView的颜色setTextColor
- mysql安装-yum方式
- c++学习笔记_4
- poj 2649 Factovisors 对n!进行因数分解
- 通过对微信pc hook实现微信助手
- Marrkdown基础用法
- MySQL 数据库出现导入xls数据出现1062主从错误错误问题解决方案
- 在Word指定位置插入富文本域值(html文本)
- Mysql使用SSL连接