1.turtle库
默认窗体位置在屏幕左上角,为坐标原点(0,0)。
1.setup()
设置窗体大小及位置,后两个参数是可选参数,默认为在屏幕中心。
turtle.setup(width,height,startx,starty)
2.goto()
设置海龟到达某个位置。
turtle.goto(x,y)
3.海龟坐标和绝对坐标、海龟角度和绝对角度
海龟坐标:
以海龟的方向为控制,有fd(x)以向海龟正前方为前进方向行进,以bk(x)以海龟反方向为前进方向行进。
以circle(r,angle)以海龟当前位置左侧的一个点的位置为圆心进行曲线运行。
forward(d) 别名fd(d) 直线行进,d为行进距离,可以为负数
circle(r,extent = None) r是默认圆心在海龟的左侧r距离的位置,extend是绘制的弧度,默认360整圆
turtle.fd(x)
turtle.bk(x)
turtle.circle(r,angle)
绝对坐标:
以海龟为坐标原点为坐标系,正右为x轴,向上为y轴。
绝对角度:
x轴为0度或者360度,y轴为90度或者-270度。
海龟角度:
使用left()和right()控制海龟的行进方向
turtle.left(angle)
turtle.right(angle)
4.seth()
改变海龟的行进角度,但是只改变方向不行进。angle为绝对度数
turtle.seth(angle)
5.turtle库的RGB色彩模式
turtle.colormode(mode)
mode == 1:rgb小数模式
mode == 255:rgb整数模式
5.画笔控制函数
penup() 别名pu()
抬起画笔,相当于海龟在飞行
pendown() 别名pd()
落下画笔,海龟开始爬行
画笔操作后一直有效,一般成对出现
turtle.penup()
turtle.pendown()
pensize(width) 别名width(width)
画笔宽度,海龟的腰围
画笔设置之后一直有效,直到下次重新设置
turtle.pensize(30)
pencolor(color) color为颜色字符串、rgb值或rgb元组值
调整画笔颜色,海龟的涂装
turtle.pencolor("red")
turtle.pencolor(0.63,0.63,0.13)
turtle.pencolor((0.63,0.63,0.13))//元组
6.done()
使用之后程序不会自动退出,需要手动关闭
2.import的使用
多种用法
1.import <库名>
import turtle
2.from <库名> import <函数名>
from turtle import *
3.import <库名> as <库别名>
import turtle as t
3.range()
range(5):0,1,2,3,4
range(N)
产生0到N-1的整数序列,共N个
range(M,N)
产生M到N-1的整数序列,共N-M个