turtle库(海龟库)
库引用
import ku :每次调用库中函数都要重写库名
from ku import *:不需要写库名,但有函数与自定义函数重名风险
import ku as newname:最适合
运动控制函数(走直线&走曲线 )
绝对坐标:-.goto(x,y)坐标位置移动
海龟坐标:-.circle(r,angle)曲线 -.bk向后 -.fd(d)向前
-.forward(d) -.fd(d)
-.circle(r,extent=None) 圆心默认海龟左侧
方向控制函数
绝对坐标:-.seth(angle) -.setheading(angle) .seth(angle)改变海龟行进方向
海龟坐标:-.left(angle)左 -.right(angle)右
RGB色彩体系
默认采用小数值
turtle.colormode(mode)
-1.0:RGB小数值模式
-255:RGB整数值模式
画笔控制函数
-.penup() -.pu() 抬起画笔
-.pendown() -.pd() 落下画笔
-pensize(width) -.width(width)
-.pencolor(color) color为颜色字符串或RGB值(小数值或元组值)
Demo:画蟒蛇
import turtle turtle.setup(650,350,200,200) #设置窗体大小及其位置 #setup(width,height,startx,starty)后两个可选 turtle.penup() #提笔 turtle.fd(-250) #向后走250像素 turtle.pendown() #落笔 turtle.pensize(25) #画笔尺寸 turtle.pencolor("purple") #画笔颜色 turtle.seth(-40) #绝对坐标-40度 for i in range(4): #画弧 turtle.circle(40,80) turtle.circle(-40,80) turtle.circle(40,80/2) #画弧 turtle.fd(40) #向前走40像素 turtle.circle(16,180) #画弧 turtle.fd(40*2/3) #向前 turtle.done() #手动退出