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)) #元组

 

posted on 2018-10-25 16:41  cltt  阅读(612)  评论(0编辑  收藏  举报

导航