小学信息科技Python课程第2课:坐标与画笔

一、turtle画布与坐标系

在同一平面互相垂直且有公共原点的两条数轴构成平面直角坐标系。在坐标系中,水平方向的轴都称为x轴,垂直方向的轴都称为y轴

它们相交于O点,在这一个点里,x轴的值为0,y轴的值也为0,所以它们的交点O的坐标就为(0,0),我们平时称(0,0)为坐标原点

turtle画布以像素为长度。距离为1称为一个单位长度,就像图中的0到1,3到4,-4到-3都是一个单位长度

turtle绘图模块的画布,就像一个平面直角坐标系,画布的每一个点的位置都可以用坐标表示,画布的中心点就等于坐标系的中心点(0,0)

注意哦,为了美观,坐标系在画布中并不会显示出来

二、goto()方法

turtle绘图模块的goto方法可以使画笔移动到我们指定的位置,和forward的方法一样,需要在括号里设定线段的长度,我们需要在goto的括号里指定坐标(x, y)

goto()方法和forward()方法一样,都是设置画笔的移动,不同的是,goto()方法不用依赖画笔的朝向,它是由起点(画笔的当前位置)和终点位置(goto方法里设置的x和y)的坐标决定的,会直接由起点坐标移动到终点坐标。由于turtle模块的画笔默认朝下的(即画笔挨着画布),所以移动的过程中就会画出一条线出来。

三、penup()方法

我们前面说goto方法时,说到了画笔默认是朝下的。turtle绘图模块的penup方法,可以使画笔抬起来。在画笔抬起的状态下,即使调用了forward或者goto方法移动了画笔,也不会留下痕迹。

penup()方法括号里不设置参数。

penup()方法一般会和pendown()方法配合使用。

四、pendown()方法

turtle绘图模块的pendown方法,可以让画笔落下,使画笔恢复绘图状态。

pendown()方法括号里不设置参数

通常pendown方法用在penup方法之后

五、实例

1.绘制同心圆

2.绘制并排圆

3.绘制爱睡觉的小呆

4.试着移动小呆的眼睛和嘴巴,将其绘制成一个对称图形。

5.把小呆变成一只小呆猪。把他的嘴巴变成猪的鼻子,添加2个鼻孔

来源:6547网 www.6547.cn/blog/481

相关推荐
じ☆冷颜〃3 小时前
分布式系统中网络技术的演进与异构融合架构(HFNA)
笔记·python·物联网·设计模式·架构·云计算
夜思红尘5 小时前
算法--双指针
python·算法·剪枝
人工智能训练5 小时前
OpenEnler等Linux系统中安装git工具的方法
linux·运维·服务器·git·vscode·python·ubuntu
散峰而望6 小时前
【算法竞赛】C++函数详解:从定义、调用到高级用法
c语言·开发语言·数据结构·c++·算法·github
冷凝雨6 小时前
复数乘法(C & Simulink)
c语言·开发语言·信号处理·simulink·dsp
CoderCodingNo6 小时前
【GESP】C++五级真题(贪心思想考点) luogu-B4071 [GESP202412 五级] 武器强化
开发语言·c++·算法
0和1的舞者6 小时前
Spring AOP详解(一)
java·开发语言·前端·spring·aop·面向切面
MoonBit月兔6 小时前
年终 Meetup:走进腾讯|AI 原生编程与 Code Agent 实战交流会
大数据·开发语言·人工智能·腾讯云·moonbit
智航GIS6 小时前
8.2 面向对象
开发语言·python
小小星球之旅6 小时前
CompletableFuture学习
java·开发语言·学习