开个小灶——turtle 海龟图形
2019-02-27 11:53:52来源:博客园 阅读 ()
turtle 海龟图形
turtle数据库是python语言中最流行的绘制函数图形的数据库,绘制笔头像个小海龟,因此一般称为 海龟图形。海龟数据库的导入 import turtle
1 画布大小设置
turtle.screensize(canvwidth, canvheight, 'bg背景颜色')
turtle.setup(width,height) width and height 为整表示像素,为小数表示占据屏幕比例
2 画笔
2.1画笔属性
turtle.pensize() 设置画笔的宽度
turtle.pencolor() 设置画笔颜色
turtle.speed() 画笔的速度 [0,10] 逐渐增大
2.2 画笔的移动命令
import turtle as tl
tl.fd() 向前移动距离
tl.bd() 向后移动距离
tl.right() 顺时针旋转角度
tl.left() 逆时针旋转角度
tl.goto(x,y) 将画笔移动至(x,y) 处
tl.penup() 提起画笔 tl.pendown() 放下画笔 两者一般配套使用
tl.circle(半径,角度) 绘制圆弧,其中半径为正值,表示逆时针画
tl.dot(半径,‘颜色’) 指定一个点的大小和颜色
2.3 画笔的控制命令
tl.fillcolor(‘颜色’) 绘制图形的填充颜色
tl.color('pencolor','fillcolor') 同时设置两种颜色
tl.filling() 返回当前是否处于填充状态
tl.begin_fill() 开始填充
tl.end_fill() 停止填充
tl.hideturtle() and tl.showturtle() 隐藏和显示海龟箭头
2.4 全局控制命令
tl.clear() 清空turtle窗口
tl.reset() 重新设置turtle窗口
tl.undo() 撤销
tl.isvisible() turtle图像可见
tl.write('名称’,font=('字体',‘大小’,‘类型’))
tl.mainloop() tl.done() 循环
tl.delay( 数字) 绘制延迟毫秒数
3 实例
3.1五角星
import turtle as tl tl.pensize(10) tl.color('red','yellow') tl.begin_fill() for i in range(5): tl.fd(200) tl.left(144) tl.fd(200) tl.right(72) tl.end_fill() tl.penup() tl.goto(-155,-255) tl.color("violet") tl.hideturtle() tl.write("pentagram",font=('newtimes','35','normal')) tl.done()
3.2 螺旋线
import turtle as tl import time tl.pensize(2) tl.bgcolor('black') colors =[ 'yellow','red','green','purple',] tl.tracer(False) for i in range(400): tl.fd(i*2) tl.color(colors[i% 4]) tl.left(91) tl.tracer(True) time.sleep(5)
turtle.tracer(False) turtle.tracer(True) 直接将绘制结果显示,略去中间绘制过程。
原文链接:https://www.cnblogs.com/daimatuo/p/10437727.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Python使用turtle库与random库绘制雪花 2019-04-11
- Python turtle绘制阴阳太极图代码解析 2019-04-11
- 使Python中的turtle模块画图两只小羊 2019-04-11
- 用turtle库显示汉诺塔问题的过程 2019-04-11
- 1.常用turtle功能函数 2019-04-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash