第五章 Turtle(海龟画图)

基础用法

掌握:

  • 1.导入turtle库,起别名;
  • 2.画一个圆;
  • 3.设置画笔粗细,画笔颜色,画笔速度;
  • 4.移动到固定坐标;
  • 5.抬笔,落笔;
  • 6.隐藏、显示画笔(箭头);
  • 7.前进、后退,向左转多少度、向右转多少度;
  • 8.填充颜色

重点:

  • 画正多边形 (使用for循环)

图案演示一

# jupyter中运行这个导入
import ipyturtle3 as turtle
from ipyturtle3 import hold_canvas
myCanvas=turtle.Canvas(width=500,height=300) # 创建一个画布
myTS=turtle.TurtleScreen(myCanvas) # 创建一个海龟屏幕,它是海龟绘图的容器
myTS.clear() # 清除屏幕
t=turtle.Turtle(myTS) # 创建一个海龟
display(myCanvas) # 显示画布

# 非jpyter运行这个导入
# 导入库,取个别名
# import turtle as t

t.pensize(1) # 设置画笔粗细
t.speed(0) # 画笔速度最快
for steps in range(50):
    for c in ('blue', 'red', 'green'):
        t.color(c)
        t.forward(steps)
        t.right(30)

图案演示二

# jupyter中运行这个导入
import ipyturtle3 as turtle
from ipyturtle3 import hold_canvas
myCanvas=turtle.Canvas(width=500,height=300) # 创建一个画布
myTS=turtle.TurtleScreen(myCanvas) # 创建一个海龟屏幕,它是海龟绘图的容器
myTS.clear() # 清除屏幕
t=turtle.Turtle(myTS) # 创建一个海龟
display(myCanvas) # 显示画布

# 非jpyter运行这个导入
# 导入库,取个别名
# import turtle as t

t.speed(0) # 画笔速度最快
t.color('red')
t.fillcolor('yellow')
t.begin_fill() # 开始填充颜色
while True:
    t.forward(200)
    t.left(170)
    if abs(t.pos()) < 1:
        break
t.end_fill() # 结果填充颜色

图案演示三

# jupyter中运行这个导入
import ipyturtle3 as turtle
from ipyturtle3 import hold_canvas
myCanvas=turtle.Canvas(width=500,height=300) # 创建一个画布
myTS=turtle.TurtleScreen(myCanvas) # 创建一个海龟屏幕,它是海龟绘图的容器
myTS.clear() # 清除屏幕
t=turtle.Turtle(myTS) # 创建一个海龟
display(myCanvas) # 显示画布

myTS.bgcolor('black') # 设置背景颜色

# 非jpyter运行这个导入
# 导入库,取个别名
# import turtle as t
# t.bgcolor('black') # 设置背景颜色

t.speed(0) # 画笔速度最快
t.pensize(2)
colors = ['red', 'yellow', 'purple', 'blue']

for x in range(100):
    t.forward(2*x)
    t.color(colors[x % 4])
    t.left(91)

图案演示四

# jupyter中运行这个导入
import ipyturtle3 as turtle
from ipyturtle3 import hold_canvas
myCanvas=turtle.Canvas(width=500,height=300) # 创建一个画布
myTS=turtle.TurtleScreen(myCanvas) # 创建一个海龟屏幕,它是海龟绘图的容器
myTS.clear() # 清除屏幕
t=turtle.Turtle(myTS) # 创建一个海龟
display(myCanvas) # 显示画布

myTS.bgcolor('black') # 设置背景颜色

# 非jpyter运行这个导入
# 导入库,取个别名
# import turtle as t
# t.bgcolor('black') # 设置背景颜色

t.speed(0) # 画笔速度最快
t.pensize(3)
colors = ['red', 'purple', 'blue', 'green', 'orange', 'yellow']
for x in range(100):
    t.color(colors[x%6])
    t.width(x//100 + 1)
    t.forward(x)
    t.left(59)

图案演示五

# jupyter中运行这个导入
import ipyturtle3 as turtle
from ipyturtle3 import hold_canvas
myCanvas=turtle.Canvas(width=500,height=300) # 创建一个画布
myTS=turtle.TurtleScreen(myCanvas) # 创建一个海龟屏幕,它是海龟绘图的容器
myTS.clear() # 清除屏幕
t=turtle.Turtle(myTS) # 创建一个海龟
display(myCanvas) # 显示画布

# myTS.bgcolor('black') # 设置背景颜色

# 非jpyter运行这个导入
# 导入库,取个别名
# import turtle as t
# t.bgcolor('black') # 设置背景颜色

t.speed(0) # 画笔速度最快
t.pensize(1)
for x in range(200):
    t.forward(x)
    t.left(91)

results matching ""

    No results matching ""