第三节 turtle模块

一、turtle库

库的名称:turtle

作用:包含Python中画画的功能

使用方法:

from turtle import *

二、功能总结

1. Screen()

作用:包含背景相关的功能

形式:Screen().bgpic("图片名.图片格式")

例如:Screen().bgpic("bg.png")

上面例子中bg表示图片名,png表示图片格式

from turtle import *
Screen().bgpic("bg.png")

2. Turtle()

作用:包含画笔相关的功能

形式:

  • t = Turtle()

这里的t是一个变量,表示选好了一支画笔。

注意功能名中的T必须大写

3. shape()

  • t.shape("turtle")

设置画笔的形状,共有四种形状可以选择

alt 画笔形状

4. forward()

  • t.forward(100)

表示前进,数字越大,前进的越远,数字为负数的时候表示后退

5. left()

  • t.left(90)

表示左转90度,括号里的数字表示度数,左转表示前进方向的左边

6. right()

  • t.right(90)

表示右转90度,括号里的数字表示度数,右转表示前进方向的右边

7. color()

  • t.color("red")

表示设置画笔的颜色。可选的颜色如下:

颜色名称 单词
红色 red
绿色 green
蓝色 blue
粉色 pink
橙色 orange
黄色 yellow
紫色 purple
  • t.color(R,G,B)

表示通过颜色值设置画笔颜色。R、G、B都是范围在[0,255]范围内的整数(包含端点),且R、G、B的顺序不能改变。

  • t.color("red","yellow")

第一个参数表示设置画笔的颜色,第二个参数表示设置填充的颜色。(注意要在填充状态下)

颜色名称 单词
红色 red
黄色 yellow
绿色 green
粉色 pink
蓝色 blue

更多颜色:

alt 画笔颜色

8. width()

  • t.width(5)

表示设置画笔的宽度,数字越大,画笔越粗

9. speed()

  • t.speed(3)

表示设置画笔速度,数字位于1至10之间,数字为0的时候是最快的情况(特例)

10. circle()

  • t.circle(100)

表示画圆的方法,括号里的数字表示圆的半径

  • t.circle(半径,角度,边数)

表示包含三个参数的画圆的方法,第一个参数表示圆的半径,圆心位于(0,半径)处。第二个参数表示角度,正数表示逆时针旋转的角度,负数表示顺时针旋转的角度。边数表示到指定角度有多少条边,当角度为360,边数为x时,就是x边形。

alt 画圆

11. begin_fill()和end_fill()

  • t.begin_fill()
  • t.circle(100)
  • t.end_fill()

t.begin_fill()表示开始填充,t.end_fill()表示结束填充

12. goto()

  • t.goto(x,y)

表示传送到(x,y)位置,x表示水平位置,y表示竖直位置,x、y都是整数,可以为负数。

13. penup()

  • t.penup()

表示抬笔动作。先抬笔后传送,如果直接传送会画一条从传送的起点到终点的线。

14. pendown()

  • t.pendown()

表示落笔动作,与penup()对应,落下笔后才可以继续绘画,抬笔过程中不留痕迹。

15. dot()

  • t.dot(20)

表示设置画点,括号里的数值越大,点越大

results matching ""

    No results matching ""