简化海龟
使用 from turtle import *
语句导入turtle
模块后,就可以直接调用该模块中的函数,不再需要指定模块名
from turtle import *
shape("turtle")
fd(100)
lt(90)
fd(100)
lt(90)
函数简写
turtle
中很多常用函数都可以使用别名进行简写,如forward(100)
可以写成fd(100)
,left(90)
可以写成lt(90)
。
详细清单见绘图Turtle库详解
画笔颜色和粗细
from turtle import *
shape("turtle")
pencolor("red") # 设置画笔颜色为红色
width(10) # 设置画笔宽度是10个像素
fd(100)
可用的画笔颜色
海龟迷宫
导入迷宫
bgpic:设置背景图片
bgpic(r"m14.png") 设置背景为当前文件夹下的图片“m14.png”
from turtle import * # 导入 turtle 库
bgpic(r"m14.png") # 设置迷宫背景
设置画笔颜色和粗细
from turtle import * # 导入 turtle 库
bgpic(r"m14.png") # 设置迷宫背景
shape("turtle") # 设置画笔的形状为小海龟
pencolor('red') # 设置画笔颜色
width(5) # 设置画笔粗细
填充颜色
turtle.fillcolor(*args):设置绘制图形的填充颜色。如果我们要填充的是黄色,就把黄色填写进去:turtle.fillcolor(“yellow”)。 turtle.begin_fill():开始填充。 turtle.end_fill():结束填充。
from turtle import * # 导入 turtle 库
fillcolor("yellow")
shape("turtle")
begin_fill()
fd(100)
lt(90)
fd(100)
lt(90)
fd(100)
lt(90)
fd(100)
lt(90)
end_fill()
海龟怪圈
画圆
turtle.circle(radius,extent,steps):用来绘制一个弧形。 radius:弧形半径。 extent:绘制弧形的角度。 steps:内切多边形的边数
from turtle import * # 导入 turtle 库
shape("turtle") # 设置画笔的形状为小海龟
circle(100) # 画一个半径为100的圆
绘制结果如下:
画半圆
from turtle import * # 导入 turtle 库
shape("turtle") # 设置画笔的形状为小海龟
circle(100, 180) # 画一个半径为100的,弧度为180的半圆
正切多边形
from turtle import * # 导入 turtle 库
shape("turtle") # 设置画笔的形状为小海龟
circle(100, steps=3) # 画一个半径为100的正切三角形
画圆点
from turtle import * # 导入 turtle 库
shape("turtle") # 设置画笔的形状为小海龟
dot(100, "green") # 画一个直径为100的绿色圆点
dot(size,*color):使用指定直径和颜色画一个圆点。 size:直径。 color:颜色。
直接设置方向
from turtle import * # 导入 turtle 库
seth(90) # 面向90度方向
setheading(to_angle) | seth(to_angle):设置海龟的朝向为 to_angle。 to_angle:方向。
绝对运动
from turtle import * # 导入 turtle 库
goto(150, 100) # 移动到坐标(150, 100)
goto(x, y):移动到指定坐标。 x:x坐标。 y:y坐标。