from import *, 使用这种方式时,直接使用
例如:>>>from turtle import *
fd(100)
两种方式的区别:如果采用第一种方式,用户自定义的函数名字可以和库中函数一样,例如,程序中可以定义自己的fd函数。如果采用第二种方式,用户程序中不能用函数库中的名字定义函数。例如:程序中不能定义新的fd函数,因为库turtle库中的fd函数也是直接通过fd调用。
turtle.setup函数用于启动一个图形窗口,它有四个参数,turtle.setup(width,height,startx,starty),分别是:启动窗口的宽度和高度,表示窗口启动时,窗口左上角在屏幕中的坐标位置。向左为横坐标,向下为纵坐标。
turtle.pensize函数表示运动轨迹的宽度。它包含一个输入参数,即多少像素。
turtle.pencolor函数表示运动轨迹的颜色。它包含一个输入参数,
即想要的颜色。
turtle.seth函数表示启动时运动的方向。它包含一个输入参数,是角度值。
turtle.circle函数表示绘制的图形为圆形,它包含两个参数,rad描述轨迹半径的位置,angle表示沿着圆形爬行的弧度值。
turtle.fd函数也可以用turtle.forward表示,表示向前直线移动,它有一个参数表示移动的距离。
3、import as t
t 相当于turtle的别名,turtle的调用可以用t来简化表示,减少文字的输入量。
如果需要使用库函数中的函数,需要使用:.
例如:import turtle
t.fd(100)
t.color("red")
【绘图窗体】
turtle.setup(width,height,startx,starty)
使用turtle的setup函数,可以在屏幕中生成一个窗口(窗体),设置窗体的大小和位置,这个窗口就是画布的范围。
画布的最小单位是像素,屏幕的坐标系以左上角为原点(0,0)分布。
setup的四个参数分别指的是
width: 窗体的宽度
height: 窗体的高度
startx:窗体距离屏幕边缘的左边像素距离
starty:窗体距离屏幕上面边缘的像素距离 其中,后两个参数是可选项,如果不填写该参数,窗口会默认显示在屏幕的正中间。
setup也是可选的,只是需要定义窗口的大小及位置是才使用。
turtle空间坐标体系绝对坐标
以屏幕中间为原点(0,0),形成四象限的坐标体系。
可以使用turtle.goto(x,y)方法来让海龟沿着绝对坐标进行运动:
import turtle
turtle .goto(100,100)
turtle .goto(100,-100)
turtle .goto(-100,-100)
turtle .goto(-100,100)
turtle .goto(0,0)
海龟坐标
是以海龟的视角的坐标体系,分为四个方向:
使用以下方法可以使海龟在指向的方向上移动、转向等
turtle.fd(distance) #前进
turtle.bk(distance) #后退
turtle.rt(angle) #右转
turtle.lt(angle) #左转空间坐标体系下绘图import turtle
turtle. left(45 )
turtle. fd(150 )
turtle. right(135 )
turtle. fd(300 )
turtle. left(135 )
turtle. fd(150 )
通过这几句可以在画布上实现一个斜着的Z字。
turtle角度坐标体系绝对角度坐标
绝对坐标体系下 有一个绝对角度体系
使用turtle.seth方法改变海龟的朝向,但不运动
海龟角度坐标
海龟的角度坐标体系下,只分左转和右转两种情况。
使用以下方法来改变它的角度:
t