用户:幻想_QAQ一只崽查看:0 回复:0 评论:0 创建时间:2020-04-26T07:42:22
·海龟画图中的坐标系
包含三个要素:原点、坐标轴、单位长度。
·原点
原点是画笔最初出现的位置,是画画的起点,其坐标为 (0, 0)。
·坐标轴
坐标轴就是穿过原点且互相垂直的两条直线。这两条直线一条是水平的,一条是竖直的,分别叫做 X 轴和 Y 轴,它们合称为坐标轴。坐标轴主要用于标注方向,一个坐标点是由两个信息标注出来的,一个是水平方向上的位置,一个是竖直方向上的位置。这些都可以在坐标轴上以原点作为参照来得出。
点坐标的表示形式为:(X 坐标 , Y 坐标 ),一个英文状态下的括号,里面分别是该点在X 轴和 Y 轴上的距离,中间用一个英文状态下的逗号隔开,比如原点的坐标是 (0, 0)。
·单位长度与像素
屏幕上显示的所有图形都是由像素点构成的,一个像素点就是 1 像素。画笔前进的距离就是以像素为单位的,比如 forward(100) 就是前进了 100 个像素点。
·dot()
可以绘制一个小圆点,在括号中填入数字来指定圆点的大小。
myPen.dot(10)
可以使用它标注画笔的位置以此辅助理解坐标点。
·goto()
goto() 可以让画笔快速移动到某个坐标,而不用去计算要前进的距离等。具体做法是在括号中填入要移动到的点坐标,即填入 X 坐标和 Y 坐标的数字,中间用英文逗号隔开。
·penup()
抬笔函数可以将画笔抬起来,之后移动就不会留下痕迹。
·pendown()
落笔函数可以让画笔落下,继续在海龟画图区移动画出痕迹。
大家可以尝试着用上面的方法自己先做程序,效果如下,在屏幕中间画一个四个角加点的正方形,再看答案哦~
# 画出在屏幕正中间的正方形
import turtle # 导入海龟库
myPen = turtle.Pen() # 创建名为 myPen 的画笔
myPen.speed(0) # 设置画笔的速度为最快
# 抬笔
myPen.penup()
# 移动到起点
myPen.goto(-50, -50)
# 落笔
myPen.pendown()
myPen.goto(50, -50)
myPen.dot() # 绘制小圆点
myPen.goto(50, 50)
myPen.dot() # 绘制小圆点
myPen.goto(-50, 50)
myPen.dot() # 绘制小圆点
myPen.goto(-50, -50)
myPen.dot() # 绘制小圆点
是不是超级简单呢?我们下个帖子再见~ヾ( ̄▽ ̄)Bye~Bye~