Python的turtle库是一个直观有趣的图形绘制函数库。turtle(海龟)图形绘制的概念诞生于1969年,并成功运用于LOGO编程语言。由于turtle图形绘制概念十分值观且流行,Python接受了这个概念,形成了一个Python的turtle库,并成为标准库之一。
turtle库绘制的图形有一个基本的框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。对于小海龟来说,有“前进“、”后退”、“旋转”等爬行行为,对坐标系的探索也通过“前进方向”、“后退方向”、“左侧方向”和“右侧方向”等小海龟自身角度方位来完成。刚开始绘制时,小海龟位于画布正中央,此处坐标为(0,0),行进方向为水平右方。例如,用如下代码绘制如图所示的坐标体系。
turtle.setup(650,350,200,200)
该代码中使用了turtle.setup()函数,该函数使用方法如下:
turtle.setup(width,height,startx,starty)
作用:设置主窗体的大小和位置。
参数如下:
width:窗口宽度,如果值是整数,表示像素值;如果值是小数,表示窗口宽度与屏幕的比例。
height:窗口高度,如果值是整数,表示像素值;如果值是小数,表示窗口高度与屏幕的比例。
startx:窗口左侧与屏幕左侧的像素距离,如果值是None,窗口位于屏幕水平中央。
starty:窗口顶部与屏幕顶部的像素距离,如果值是None,窗口位于屏幕垂直中央。
turtle中的画笔(即小海龟)可以通过一组函数来控制,turtle.penup()和turtle.pendown()是一组,他们分别表示抬起画笔和落下画笔,函数定义如下:
turtle.penup()
别名turtle.pu(),turtle.up()
作用:抬起画笔,之后移动画笔不会绘制图形。
参数:无。
turtle.pendown()
别名turtle.pd(),turtle.down()
作用:落下画笔,之后移动画笔将会绘制图形。
参数:无。
turtle.pensize()函数用来设置画笔尺寸,函数定义如下:
turtle.pensize(width)
别名turtle.width()
作用&
因篇幅问题不能全部显示,请点此查看更多更全内容