代码讲解如下:
#PythonDraw.py
import turtle // 语法:import<库名>,引入turtle库。使用import保留字,采用.()编码风格。引入后,在之后的函 //方式二:from<库名>import<函数名>或from<库名>import *。用这两种方法引入后,在之后的函数引用 //中可以直接用<函数名>(<函数参数>)(第一种方法不与整个函数中的其他函数重名。第二种方法会重)就 //方式三:import<库名>as<库别名>,<库别名>.<函数名>(<函数参数>)
turtle.setup(650,350,200,200)//语法:turtle.setup(width,height,x,y)//窗口的宽度,高度,xy坐标(电脑中坐标)turtle.penup() //画笔控制函数:turtle.penup()抬起画笔-----turtle.pendown()画笔落下,使海龟爬行
turtle.fd(-250)//向前行进,d可以为负数turtle.pencolor("purple")//修改画笔颜色,颜色字符串:turtle.pencolor("purple")。RGB小数值: turtle.p00color(0.63,0.13,0.94)。 RGB的元组类型:turtle.pencolor((0.63,0.13,0.94))
turtle.seth(-40)//turtle.setheading(angle),此时ange为绝对角度。turtle.left(angle)/turtle.right(angle)海龟左右相对角度转动
for i in range(4)://for <变量> in range(<函数名>):0到<次数>-1.range(N):产生0到N-1的整数序列,共N个。 //range(M,N):产生M到N-1的整数序列,共N-M个turtle.done()
1.turtle空间坐标体系:turtle窗口的绝对坐标:窗口正中间(0,0),向右为x轴正向,向上为y轴正向
turtle.goto(x,y)//在任何地方的海龟直接直线到达(x,y)位置,其中(x.y)为turtle窗口中的绝对坐标
例如:
2.相对坐标:从海龟的眼中看到的世界。
turtle.fd(d)//向海龟的正前方行进d的距离
turtle.bk(d)//向海龟的正后方行进d的距离
turtle.circle(r,angle)//以海龟当前位置左侧的某一个点为圆心,进行曲线运行
3.turtle角度坐标体系
x正半轴方向:0/360度 x负半轴方向:180/-180度 y正半轴方向:90/-270度 y负半轴方向270/-90度
turtle.seth(angle)其中angle为绝对角度。seth()改变海龟的行进方向,注意,只改变方向,并不前进
turtle.left(angle)其中angle为相对角度,让海龟向左转angle角度
turtle.right(angle)其中angle为相对角度,让海龟向右转angle角度
例题:
turtle色彩体系:
RGB色彩模式
常用RGB色彩:
默认采用小数值 ,可切换为整数值
turtle.colormode(mode)
1.0:RGB小数值模式 255:RGB整数值模式
本章小结:
1.turtle库的海龟绘图法
2.turtle.setup()调整绘图窗体在电脑屏幕的布局
3.画布上以中心为原点的空间坐标系:绝对坐标&海龟坐标
4.画布上以空间x轴为0度的角度坐标系:绝对角度&海龟角度
5.RGB色彩体系,整数值,小数值的切换
原代码:
#PythonDraw.py
import turtle