turtle库

发布于:2022-12-23 ⋅ 阅读:(460) ⋅ 点赞:(0)

turtle是Python内置的一个标准模块(库),它提供了绘制线,圆和其他形状的函数,使用该模块可以创建图形窗口,在图形窗口中通过简单重复动作直观地绘制界面和图形。

turtle的使用主要分为创建窗口,设置画笔,绘制图形。

turtle库的引用方式
1)

import turtle
turtle.fd(100) #前进
turtle.circle(100) #画圈




2)

from turtle import*
fd(100)
circle(200)



3)

import turtle as t
t.fd(100)



窗口函数

import turtle
turtle.setup(200,200,100,100)  #设置窗口大小(宽、高)及位置(默认为屏幕中央)
turtle.setup(0.3,0.5)  #相对窗口所占百分比


常用状态函数
from turtle import *
penup()  #拿起画笔
pendown()  #放下画笔
pensize(6)  #设置画笔粗细
pencolor('pink') #设置画笔颜色
fd(100)

import turtle as t
t.setup(0.6,0.6)  #
t.color('blue','pink')  #color(),begin_fill(),end_fill()三者要一起使用
t.begin_fill()
for i in range(3):  
     t.fd(100)
     t.left(120)  #旋转120°
t.end_fill()
t.fd(200)
t.clear()  #清空当前窗口
t.circle(50)
t.reset()  #清空并重置位置
t.left(100)
t.fd(123)
t.write('你好')  #画好以后在箭头处标注字符串

from turtle import *
fd(100)
write('Hello')
hideturtle()  #隐藏画笔形状
showturtle()  #显示画笔形状

常用运动函数
from turtle import *
fd(100)  #前进距离  fd()=forward()
fd(-100)
seth(40) #朝向40°方向  seth()=setheading()
bk(200) #退后距离 bk()=backward()
circle(100,180)  #画一个半径为100,角度为180°的半圆
undo()  #撤销上一步动作
right(180) #向右旋转180°
left(45) #向左旋转45°
speed(1) #设置绘制速度,0~10之前,默认为6,0最快,1最慢
fd(200)
goto(100,100)  #移动到绝对坐标(x,y)处

dot(20,'pink')  #半径为20,颜色为'pink'的圆点
right(120)
fd(200)
home()  #回到原点处,且会留下行动轨迹


 


网站公告

今日签到

点亮在社区的每一天
去签到