画板的设置
可以通过turtle.screensize(1000, 800)设置画板的大小,其中1000表示画板的宽度为1000个像素,800表示画板的高度是800个像素。通过turtle.done()可以控制画板在页面中显示而不关闭。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(1000, 800)
turtle.done()
通过turtle.screensize(200, 400, 'pink')可以设置画板的大小和背景颜色。其中200表示画板的宽度,400表示画板的高度,pink表示画板的颜色。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.done()
画笔的设置
通过turtle.shape('turtle')可以设置画笔的形态。turtle表示画笔是一只小乌龟,如果是circle则表示画笔是一个原点。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.done()
通过turtle.colormode(255)和turtle.pencolor(0.9, 0.2, 1.0)可以设置画笔的颜色为RGB模式。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.colormode(255)
turtle.pencolor(170, 250, 255)
turtle.done()
通过turtle.pencolor('blue')则可以通过颜色单词来设置画笔的颜色。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.done()
通过turtle.pensize(5)可以设置画笔的宽度。通过turtle.speed(10)可以设置画笔绘制的速度,其中速度是1-10的整数,数字越大表示画得越快。通过turtle.forward(100)可以让乌龟往前走,也就是向右进行绘制,得到的结果是长度为100个像素的向右的一条直线。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)
turtle.speed(10)
turtle.forward(100)
turtle.done()
画笔的坐标
通过turtle.goto(200, 100)可以让画笔移动到x坐标为200,y坐标为100的绝对坐标位置。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)
turtle.speed(10)
turtle.goto(200, 100)
turtle.done()
可以通过forward,backward,left,right让画笔按照前后左右四个方向进行移动。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)
turtle.speed(1)
turtle.forward(100)
turtle.back(200)
turtle.done()
可以通过turtle.setheading(100)调整乌龟脑袋的方向,接下来乌龟对着的方向就是forward的方向。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)
turtle.speed(1)
turtle.forward(200)
turtle.setheading(100)
turtle.forward(200)
turtle.done()
可以通过turtle.left(90)让乌龟向左旋转90度,然后小乌龟再继续往前走,这样就能够得到一个直角。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)
turtle.speed(1)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.done()
可以通过turtle.right(90)让小乌龟向右旋转90度。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)
turtle.speed(1)
turtle.forward(200)
turtle.right(90)
turtle.forward(200)
turtle.done()
绘制图形
可以通过turtle.circle(50)绘制半径为50的圆。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)
turtle.speed(1)
turtle.circle(50)
turtle.done()
可以通过turtle.circle(30, 180)绘制半径为30,弧度为180的半弧。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)
turtle.speed(1)
turtle.circle(30, 180)
turtle.done()
可以通过turtle.circle(40, steps=3)绘制边长为40的等边三角形。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)
turtle.speed(1)
turtle.circle(40, steps=3)
turtle.done()
可以通过turtle.dot(50, 'green')来绘制一个大小为50的点。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)
turtle.speed(1)
turtle.penup() # 抬笔
turtle.goto(100, 100) # 到指定的位置
turtle.pendown() # 落笔
turtle.dot(50, 'green') # 点
turtle.done()
填充颜色
方法1。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle
turtle.screensize(400, 400)
# 设置画笔的颜色
turtle.pencolor('red')
# 设置画笔的宽度
turtle.pensize(5)
# 填充颜色的设置也是有两种操作
# 1. 设置fillcolor
turtle.fillcolor('pink')
# 开启填充模式
turtle.begin_fill()
# 绘图
# 绘制矩形 长100 高80
turtle.forward(100)
# 旋转头部
turtle.left(90)
# 向前走80
turtle.forward(80)
# 使用goto
turtle.goto(0, 80)
# 闭合的操作
turtle.goto(0, 0)
# 结束填充
turtle.end_fill()
turtle.done()
方法2。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
import turtle文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
turtle.screensize(400, 400)
# 设置画笔的颜色
turtle.pencolor('red')
# 设置画笔的宽度
turtle.pensize(5)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
# 第二种填充方式
# 在设置画笔颜色的时候 同时设置填充颜色
turtle.color('blue', 'cyan')
# 开启填充
turtle.begin_fill()
# 绘图
turtle.circle(80)
# 结束填充
turtle.end_fill()文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html
turtle.done()文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/55901.html