在画图之前,需要了解的基础操作:
1.运动命令
forward(degree) #向前移动距离,degree代表距离的数值
backward(degree) #向后移动距离,~
right(degree) #向右移动~度,degree代表度数
left(degree) #向左移动~度,~
goto(x,y) #鼠标指针移动到某坐标处
stamp() #复制当前图形
speed(speed) #设定画笔移动的速度,速度大小在[1,10]之间
2.画笔命令
down() #移动时绘制图形
up() #移动时不绘制图形
pensize(width) #绘制图形时画笔的粗细程度
color(colorstring) #绘制图形时的颜色
fillcolor(colorstring) #绘制图形时的填充颜色
1.心形
from turtle import *
pensize(5)
color('pink')
speed(1)
left(47)
forward(100)
circle(50,180)
right(90)
circle(50,180)
forward(100)
画心2.0
from turtle import *
def curvemove():
for i in range(200):
right(1)
forward(1)
color('red','pink')
begin_fill()
left(140)
forward(111.65)
curvemove()
left(120)
curvemove()
forward(111.65)
end_fill()
done()
2.螺旋
import turtle
t=turtle.Pen()
for i in range(100):
t.forward(i)
t.left(90)
3.四叶
import turtle
t=turtle.Pen()
t.pencolor('salmon') #把画笔定义为橙红色
for x in range(50):
t.circle(x)
t.left(91)
4.五星
import turtle
import time
turtle.color('red')#定义画笔颜色#
turtle.pensize(2)#定义画笔线条宽度#
turtle.goto(0,0)#初始点#
turtle.speed(1)#定义绘图速度#
for i in range(5):
turtle.forward(200)
turtle.right(144)
turtle.up()#画笔提起#
turtle.goto(-150,-120)#画笔移动到这个坐标#
turtle.color('blue')#再次定义画笔颜色#
turtle.write('Done')#打印Done#
time.sleep(3)
5.四色网织
import turtle
turtle.bgcolor('black') #将画布背景定义为黑色
t=turtle.Pen()
colors=['red','yellow','blue','green']
for i in range(50):
t.pencolor(colors[i%4])
t.forward(i)
t.left(91)