搜索
您的当前位置:首页正文

turtle库语法元素分析

来源:榕意旅游网

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,窗口位于屏幕垂直中央。

二、画笔控制函数

1、turtle.penup()和turtle.pendown()函数

        turtle中的画笔(即小海龟)可以通过一组函数来控制,turtle.penup()和turtle.pendown()是一组,他们分别表示抬起画笔和落下画笔,函数定义如下:

turtle.penup()

别名turtle.pu(),turtle.up()

作用:抬起画笔,之后移动画笔不会绘制图形。

参数:无。

turtle.pendown()

别名turtle.pd(),turtle.down()

作用:落下画笔,之后移动画笔将会绘制图形。

参数:无。

2、turtle.pensize()函数

turtle.pensize()函数用来设置画笔尺寸,函数定义如下:

turtle.pensize(width)

别名turtle.width()

作用&

因篇幅问题不能全部显示,请点此查看更多更全内容

Top