turtle
1 import turtle 2 turtle.shape("turtle") 3 turtle.color("red") 4 #默认向右 5 turtle.left(90) 6 turtle.forward(200) 7 #离开屏幕 8 turtle.up() 9 turtle.right(90) 10 #向前走200 11 turtle.forward(200) 12 turtle.right(90) 13 turtle.forward(200) 14 #进入屏幕 15 turtle.down() 16 turtle.right(90) 17 turtle.forward(200) 18 turtle.begin_fill() 19 #画圆 20 turtle.circle(100) 21 turtle.end_fill()
import只有三种使用方法,以turtle库为例: import turtle from turtle import setup 或 from turtle import * import turtle as t (其中t是别名,可以更换其他名称) turtle.penup()的别名有turtle.pu(),turtle.up() turtle.pendown()只是放下画笔,并不绘制任何内容。 bk()只能后退,但不改变方向,"后退"不是"转向"。
turtle.setup(width,height,startx,starty)
width,height :生成窗口的宽度,高度
startx,starty :窗口左上角在电脑屏幕上的位置。默认窗口在正中间
(0,0):窗口左上角在电脑屏左上角。
绝对坐标:
海龟初始在窗口的正中间,头向正右方(X轴正向)
import turtle turtle.goto(100,100) turtle.goto(100,-100) turtle.goto(-100,-100) turtle.goto(-100,100) turtle.goto(0,0) #goto 从当前位置到某个点
海龟坐标: Z字型 import turtle turtle.lt(45) turtle.fd(150)#向前 turtle.rt(135) turtle.fd(300) turtle.lt(135) turtle.fd(150) turtle.bk(150) # 向后 turtle.circle(r,angle)#走弧线,默认圆心在海龟r距离左侧的位置,如果r小于0,那么在右侧
turtle.circle(100) #当前位置为圆的边界,绘制半径为100的圆,默认圆心在左侧
turtle.seth(angle)#angle 可正负
#turtle.seth(45):#使海归朝向45度
turtle.left(angle)#相对于当前海龟的方向
turtle.right(angle)
色彩 turtle的RGB色彩模式 默认采用小数值,可切换至整数值 turtle.colormode(mode) 1.0 : RGB小数制模式 255: RGB整数值模式
import turtle 那么下面的函数都需要turtle.函数名 因此可以from turtle import * 就不需要写turtle 了。如:原来为 turtle.setup(),那么现在可以写成setup() a.b的形式不会出现函数重名,但是第二种可能会出现函数重名 那么可以import 库名 as 库别名,就可以库别名.函数名 turtle.penup 别名:turtle.pu#提起笔,不绘图 turtle.pendown 别名:turtle.pd#放下笔,继续绘图 turtle.pensize(width) 别名:turtle.width#设置画笔宽度 turtle.pencolor(color)#有以下三种方式 turtle.pencolor("purple")#小写,引号 turtle.pencolor(0.63,0.13,0.94) turtle.pencolor((0.63,0.13,0.94)) #元组