python turtle绘图命令及案例
目录
- 一、绘图命令
- 1、画笔运动命令
- 2、画笔控制命令
- 3、全局控制命令
- 二、案例
- 1、案例一
- 2、案例二
- 3、案例三
- 4、案例四
- 5、案例五
一、绘图命令
操纵海龟绘图有很多命令,可以划分为三种:画笔运动命令、画笔控制命令、全局控制命令
1、画笔运动命令
2、画笔控制命令
3、全局控制命令
二、案例
1、案例一
熟悉turtle坐标体系
?123456789101112131415# 导入 turtle 模块 import turtle as t t.goto(100,100) t.goto(100,-100) t.goto(-100,-100) t.goto(-100,100) t.goto(0,0) t.done()
2、案例二
画笔自动绘图
?123456789101112131415# 用for循环初步实现画笔自动绘图 import turtle as t for i in range(20): # 画笔向前移动 t.forward(100 + 10 * i) # 顺时针旋转120° t.right(120) t.done()
3、案例三
显示画笔运动印记
?12345678910111213141516171819202122232425# 用for循环初步实现画笔自动绘图并显示其印记 import turtle as t for 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、案例四
画笔及填充控制
?1234567891011121314151617181920212223242526272829303132333435# 绘制金光闪闪的太阳 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: break t.end_fill() t.write("一颗金光闪闪的太阳", align = "right", font = ("Arial", 20, "normal")) t.done()
5、案例五
画圆形类的图
?1234567891011121314151617181920212223242526272829# 粉色的爱心 import turtle as t t.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绘图命令及案例的文章就介绍到这了,更多相关 python turtle绘图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- python 简单的绘图工具turtle使用详解
- 详解Python绘图Turtle库
- python绘图模块之利用turtle画图
- Python绘图操作之turtle库乌龟绘图全面整理
- 如何利用python turtle绘图自定义画布背景颜色
- turtle的基础使用之python turtle递归绘图
- Python海龟绘图(Turtle)应用指南
- python 教程实现 turtle海龟绘图