一、课程内容turtle画布与坐标系
goto()方法
penup()方法
pendown()方法
二、学习目标
了解平面直角坐标系各个点坐标值的表示方法、以及利用坐标的知识绘制出小呆
三 、知识点
1、turtle画布与坐标系
在同一平面互相垂直且有公共原点的两条数轴构成平面直角坐标系。在坐标系中,水平方向的轴都称为x轴,垂直方向的轴都称为y轴。
它们相交于O点,在这一个点里,x轴的值为0,y轴的值也为0,所以它们的交点O的坐标就为(0,0),我们平时称(0,0)为坐标原点。
turtle画布以像素为长度。距离为1称为一个单位长度,就像图中的0到1,3到4,-4到-3都是一个单位长度。
turtle绘图模块的画布,就像一个平面直角坐标系,画布的每一个点的位置都可以用坐标表示,画布的中心点就等于坐标系的中心点(0,0)。
注意哦,为了美观,坐标系在画布中并不会显示出来。
2、goto()方法
turtle绘图模块的goto方法可以使画笔移动到我们指定的位置,和forward的方法一样,需要在括号里设定线段的长度,我们需要在goto的括号里指定坐标(x, y)
goto()方法和forward()方法一样,都是设置画笔的移动,不同的是,goto()方法不用依赖画笔的朝向,它是由起点(画笔的当前位置)和终点位置(goto方法里设置的x和y)的坐标决定的,会直接由起点坐标移动到终点坐标。由于turtle模块的画笔默认朝下的(即画笔挨着画布),所以移动的过程中就会画出一条线出来。
3、penup()方法
我们前面说goto方法时,说到了画笔默认是朝下的。turtle绘图模块的penup方法,可以使画笔抬起来。在画笔抬起的状态下,即使调用了forward或者goto方法移动了画笔,也不会留下痕迹。
penup()方法括号里不设置参数。
penup()方法一般会和pendown()方法配合使用。
4、pendown()方法
turtle绘图模块的pendown方法,可以让画笔落下,使画笔恢复绘图状态。
pendown()方法括号里不设置参数。
通常pendown方法用在penup方法之后。
四、延伸
对于数学课程还没有学到平面直角坐标系的同学,可以链接到百度百科,查看有关平面直角坐标系的相关解释:
网址:https://baike.baidu.com/item/%E5%B9%B3%E9%9D%A2%E7%9B%B4%E8%A7%92%E5%9D%90%E6%A0%87%E7%B3%BB/1296463?fr=aladdin
关注我!比心!