第一节 海龟库绘图

一、知识点

掌握导入海龟库turtle

掌握小乌龟的前进forward,后退backward,能控制前进后退的距离;

掌握小乌龟的左转left,右转right,能控制转弯的角度;

掌握小乌龟画一个圆,会设置圆形的半径和角度;


二、画条线吧

2.1 导入turtle海龟库

我们在使用海龟库之前,需要先导入这个库。就好比一个角色,我们要让能射击,就需要给它装备弓箭;要让它能施放魔法,就需要给它法杖;要让它能画画,就需要给它画笔Turtle;

 import  turtle

2.2 前进100像素:

turtle.forward(100) 在当前方向,当前位置画一条100像素的直线 , 默认在画布的中心,方向朝右。

 import  turltle
 turtle.forward(100)
 turtle.mainloop()

2.3 后退100像素:

turtle.backward(100) 在当前方向,向后移动100像素,移动过程中会画一条直线。

 import  turltle
 turtle.forward(100)
 turtle.backward(100)
 turtle.mainloop()

2.4 右转90度 :

turtle.right(90), 注意,这里只是转了个弯,此刻小乌龟还在转弯的点上没有前进或者后退

 import  turltle
 turtle.forward(100)
 turtle.right(90)    
 turtle.forward(100)
 turtle.mainloop()

2.5 左转90度:

turtle.left(90) ,同上这里只是转了个弯,此刻小乌龟还在转弯的点上没有前进或者后退

 import  turltle
 turtle.forward(100)
 turtle.left(90)    
 turtle.forward(100)
 turtle.mainloop()

保持画布始终显示在屏幕上,这句代码只需要在代码段末尾出现一次即可。

 turtle.mainloop() 

练习1. 画一个四方形,长度100,角度90度:

 import turtle
 turtle.forward(100)
 turtle.left(90)
 turtle.forward(100)
 turtle.left(90)
 turtle.forward(100)
 turtle.left(90)
 turtle.forward(100)
 turtle.left(90)
 turtle.mainloop()

练习2. 画一个形状如下图的图形。

2024-06-18T17:36:54.png
 

 import turtle
 turtle.forward(50)
 turtle.left(90)
 turtle.forward(60)
 turtle.left(90)
 turtle.forward(70)
 turtle.left(90)
 turtle.forward(80)
 turtle.mainloop()

三、画个圆弧

画一个半径60的90度圆弧,如下图,仔细看哦,圆是逆时针向上画。

 import turtle
 turtle.circle(60,90)
 turtle.mainloop()

2024-06-18T17:37:17.png

当我们的圆弧达到360度的时候,这时候我们就画了一个圆形。

import turtle
turtle.circle(60,360)
turtle.mainloop()

2024-06-18T17:37:45.png

我们还可以使用turtle.circle( ) 画N边形;

import turtle
turtle.circle(60,360,5) //5边形
turtle.mainloop()


练习3. a.画一个半径50,度数90的圆弧;

b.画一个半径100的圆形;

c. 画个4, 5, 6 边形;

import turtle
turtle.circle(60,90)
turtle.circle(100,360)
turtle.mainloop()


四、画个组合图形

画一个形状如下图的图案,知正方形边长为100:

import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.circle(100,360)
turtle.mainloop()


五、本节课英语单词:

import 导入

turtle 海龟库

right 右边,向右

left 左边,向左

forward 向前

backward 向后

circle 圆形

mainloop 保持窗口不关闭