python turtle绘图命令怎么用
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章主要为大家展示了"python turtle绘图命令怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"python turtle绘图命令怎么用"
千家信息网最后更新 2024年11月22日python turtle绘图命令怎么用
这篇文章主要为大家展示了"python turtle绘图命令怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"python turtle绘图命令怎么用"这篇文章吧。
一、绘图命令
操纵海龟绘图有很多命令,可以划分为三种:画笔运动命令、画笔控制命令、全局控制命令
1、画笔运动命令
命令 | 说明 |
---|---|
turtle.forward(distance) | 向当前画笔方向移动distance像素长度 |
turtle.backward(distance) | 向当前画笔相反方向移动distance像素长度 |
turtle.right(degree) | 顺时针移动degree° |
turtle.left(degree) | 逆时针移动degree° |
turtle.pendown() | 移动时绘制图形,缺少参数时也为绘制 |
turtle.goto(x,y) | 将画笔移动到坐标为(x,y)的位置 |
turtle.penuo() | 提起画笔,不绘制图形,用于另起一个地方绘制 |
turtle.circle() | 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆 |
setx() | 将当前x轴移动到指定位置 |
sety() | 将当前y轴移动到指定位置 |
setheading(angle) | 设置当前朝向为angle的角度 |
home() | 设置当前画笔位置为原点,朝向向东 ° |
2、画笔控制命令
命令 | 说明 |
---|---|
turtle.fillcolor(colorstring) | 绘制图形填充颜色 |
turtle.color(color1, color2) | 同时设置 pencolor = color1,fillcolor = color2 |
turtle.filling() | 返回当前是否在填充状态 |
turtle.begin_fill() | 准备开始填充图形 |
turtle.end_fill() | 填充完成 |
turtle.hideturtle() | 隐藏画笔的turtle形状 |
turtle.showturtle() | 显示画笔的turtle形状 |
3、全局控制命令
命令 | 说明 |
---|---|
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坐标体系
# 导入 turtle 模块 import turtle as tt.goto(100,100)t.goto(100,-100)t.goto(-100,-100)t.goto(-100,100)t.goto(0,0)t.done()
2、案例二
画笔自动绘图
# 用for循环初步实现画笔自动绘图import turtle as tfor i in range(20): # 画笔向前移动 t.forward(100 + 10 * i) # 顺时针旋转120° t.right(120)t.done()
3、案例三
显示画笔运动印记
# 用for循环初步实现画笔自动绘图并显示其印记import turtle as tfor i in range(20): # 画笔向前移动 t.forward(100 + 10 * i) #t.shape("turtle") # 海龟 #t.shape("circle") # 圆 t.shape("square") # 正方形 # 打印turtle印记 t.stamp() # 顺时针旋转60° t.right(60)t.done()
4、案例四
画笔及填充控制
# 绘制金光闪闪的太阳import turtle as t# 为小数时表示占据电脑屏幕的比例t.setup(width = 0.6, height = 0.6)# t.pencolor("red")t.color("red", "yellow")t.begin_fill()# 控制绘图时间t.speed(20)while True: t.forward(200) t.left(170) # print(t.pos()) if abs(t.pos()) < 1: breakt.end_fill()t.write("一颗金光闪闪的太阳", align = "right", font = ("Arial", 20, "normal"))t.done()
5、案例五
画圆形类的图
# 粉色的爱心import turtle as tt.setup(800,800)t.speed(8)# 设置画笔大小t.pensize(10)t.hideturtle()t.pencolor("pink")t.left(45)t.forward(80)t.circle(35,210)t.right(150)t.circle(35,210)t.forward(80)t.done()
以上是"python turtle绘图命令怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
画笔
命令
移动
绘图
案例
控制
位置
图形
内容
状态
印记
参数
字体
时针
篇文章
运动
像素
全局
坐标
大小
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络数据库编程用什么软件
合发 上海 网络技术有限公
虎眼科技软件开发方案
发邮件服务器连接已中断
河北宇佳互联网科技有限公司
本站服务器位于美国
服务器台式机
斗罗大陆服务器错误是什么原因
菲律宾DNS服务器
打开浏览器代理服务器拒绝连接
阿里公司软件开发的待遇
sql从不同数据库的相同表
创建网络安全杯的意义和目的
浪潮服务器配置管理接口
时刻牢记网络安全思想
普洱软件开发科技有限公司
人渣服务器找不到
战地5自己开的服务器没人玩
影音服务器有什么作用
河北正规软件开发服务价钱
江苏钢材供应链服务软件开发商
软件开发工程师有多忙
金融科技对互联网公司
软件开发如何实现基本功能
许昌软件开发优化价格
物流app软件开发多少钱
查看数据库的权限
名人数据库推荐画家谢彦良
金山区本地软件开发厂家价格
哪些好的软件开发兼职平台