当前位置: 首页 > news >正文

小学信息科技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

http://www.lryc.cn/news/279017.html

相关文章:

  • BP神经网络(公式推导+举例应用)
  • Word不同部分(分节)设置页眉和页码的使用指南——附案例操作
  • Ubuntu按转发HDF5
  • HCIP OSPF实验
  • Linux上如何一键安装软件?yum源是什么?Linux如何配置yum源?
  • Egg框架搭建后台服务【1】
  • Unity的Camera类——视觉掌控与深度解析(下)
  • 【模型评估 06】超参数调优
  • Matlab 字符识别OCR实验
  • Docker Compose 部署 jenkins
  • QT:使用QStyle实现QMenu的滚动效果
  • 双指针问题——求只包含两个元素的最长连续子序列(子数组)
  • Unity组件开发--短连接HTTP
  • 真正的强大,原来是不动声色的
  • git 查看tag和创建tag以及上传tag命令
  • 代码随想录二刷 |二叉树 | 二叉搜索树的最小绝对差
  • 【Linux】Linux 系统编程——tree 命令
  • Android简单控件
  • 【Java 干货教程】Java实现分页的几种方式详解
  • 关于Python里xlwings库对Excel表格的操作(三十一)
  • QML使用QCustomPlot笔记
  • 【REST2SQL】06 GO 跨包接口重构代码
  • 《NLP入门到精通》栏目导读
  • C++学习笔记——类继承
  • ARCGIS PRO SDK 使用条件管理 Pro UI
  • Halcon经典的边缘检测算子Sobel/Laplace/Canny
  • 用单片机设计PLC电路图
  • 【设计模式-6】建造者模式的实现与框架中的应用
  • PositiveSSL和Sectigo的多域名证书
  • Docker:docker exec命令简介