猫史档案馆


【教程】Python学习第一部——一起学习坐标系

用户:幻想_QAQ一只崽幻想_QAQ一只崽查看:0 回复:0 评论:0 创建时间:2020-04-26T07:42:22


·海龟画图中的坐标系

包含三个要素:原点、坐标轴、单位长度。

·原点
原点是画笔最初出现的位置,是画画的起点,其坐标为 (0, 0)。

·坐标轴

坐标轴就是穿过原点且互相垂直的两条直线。这两条直线一条是水平的,一条是竖直的,分别叫做 X 轴和 Y 轴,它们合称为坐标轴。坐标轴主要用于标注方向,一个坐标点是由两个信息标注出来的,一个是水平方向上的位置,一个是竖直方向上的位置。这些都可以在坐标轴上以原点作为参照来得出。

center_image

点坐标的表示形式为:(X 坐标 , Y 坐标 ),一个英文状态下的括号,里面分别是该点在X 轴和 Y 轴上的距离,中间用一个英文状态下的逗号隔开,比如原点的坐标是 (0, 0)。

·单位长度与像素

屏幕上显示的所有图形都是由像素点构成的,一个像素点就是 1 像素。画笔前进的距离就是以像素为单位的,比如 forward(100) 就是前进了 100 个像素点。

·dot()

可以绘制一个小圆点,在括号中填入数字来指定圆点的大小。

myPen.dot(10)

可以使用它标注画笔的位置以此辅助理解坐标点。

·goto()

goto() 可以让画笔快速移动到某个坐标,而不用去计算要前进的距离等。具体做法是在括号中填入要移动到的点坐标,即填入 X 坐标和 Y 坐标的数字,中间用英文逗号隔开。

·penup()

抬笔函数可以将画笔抬起来,之后移动就不会留下痕迹。

·pendown()

落笔函数可以让画笔落下,继续在海龟画图区移动画出痕迹。

大家可以尝试着用上面的方法自己先做程序,效果如下,在屏幕中间画一个四个角加点的正方形,再看答案哦~

center_image

# 画出在屏幕正中间的正方形
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~


回复

上一页1 页 / 共 0下一页