学习python第7天

Python绘制图形库turtle

1.介绍: turtle库根据一组函数指令的控制,在平面坐标系中移动,从
而它爬行的路径上绘制图形。
2.原理:turtle(海龟)由程序控制在画布上游走,走过的轨迹形成绘
制的图形,可以变换海龟的颜色和宽度等,这里海龟即画笔。


1、turtle的绘图窗体布局

绘图窗体,在操作系统上表现为一个窗口,是turtle的一个画布空间。
窗口中最小单位是像素。

例如:绘制一个100单位长度的直线,指100像素长的直线。

设置启动窗体的位置和大小;
turtle.setup(width, height, startx, starty)

参数说明:
width和height:
  如果是整数,则为像素大小;
  如果是浮点数则为屏幕的百分比。
  width默认为屏幕的50%,
  height默认为屏幕的70%。

startx和starty:
  如果为正,则为距屏幕左侧或顶部的像素长度;
  如果为负,则为举例屏幕右侧或底部的像素长度;
  如果为None,则水平或垂直居中。


2、turtle空间坐标体系

  turtle窗体内部的空间坐标体系,包含绝对坐标海龟坐标

2.1 绝对坐标

画布的正中心作为绝对坐标的(0,0)。
窗体的右方向为x轴,上方向为y轴,构成绝对标系。

学习python第7天_第1张图片
相关函数:
turtle. goto(x, y) 该函数是让任意位置的海龟,到达指定位置


2.2 海龟坐标

  无论海龟朝向什么方向,海龟当前行进方向都叫前进方向,反方向是后退方向,左侧是左侧方向,右侧是右侧方向。

学习python第7天_第2张图片
相关函数:
turtle.fd(d),前进d像素距离;
turtle.bk(d),后退d像素距离,海龟方向不变;
turtle.circle(r, angle),以海龟左侧为原点,半径为r像素,行进angle度圆形弧度,并且海龟方向改变angle度,如果没有angle,行进一个完整的圆。

注意: d、r、 angle允许负数,意为反方向。


3、角度坐标系

分为绝对角度海龟角度

3.1 绝对角度

x正轴表示0度或360度
y正轴表示90度或-270度
x负轴表示180度或-180度
y负轴表示270度或-90度

学习python第7天_第3张图片
相关函数:
turtle.seth(angle)   用于改变海龟行进方向,只改变方向不行进


3.2 海龟角度

使用左右的方式来改变行进角度。

相关函数:
turtle.left(angle)  向左改变行进方向
turtle.right(angle) 向右改变行进方向


4、turtle的RGB色彩体系

你可能感兴趣的:(python笔记,python,学习,开发语言)