跳至正文
View Categories

< 1 min read

主要内容 #

  1. 画笔的设置
  2. 画笔的使用

1. 画笔的设置 #

绘画之前我们首先需要选好自己画笔的型号和颜色,turtle也是如此!
  • 画笔颜色的设置
  • python中可以使用pencolor()函数和’red’,’green’,’blue’,’yellow’,’purple’,’pink’,’orange’等字符串, 设置画笔颜色。使用不同颜色的画笔画三个圆
    import turtle
    turtle.pencolor('red')
    turtle.circle(20)
    turtle.pencolor('orange')
    turtle.circle(40)
    turtle.pencolor('yellow')
    turtle.circle(60)
    turtle.done()
  • 画笔大小的设置
  • 绘画的画笔有型号,turtle也可以使用pensize()函数和整数,控制画笔的粗细,整数越大画笔型号越大 使用蓝色画笔,画三个圆环
    import turtle
    turtle.pencolor('blue')
    turtle.pensize(3)
    turtle.circle(20)
    turtle.pensize(6)
    turtle.circle(40)
    turtle.pensize(9)
    turtle.circle(60)
    turtle.done()
    使用粉色画笔,画一个甜甜圈
    import turtle
    turtle.pencolor('pink')
    turtle.pensize(60)
    turtle.circle(60)

    2. 画笔的使用 #

  • 坐标的简单理解
  • 思考一下左右两个图形黑点的坐标? turtle画笔的起始位置在画布中央,也就是坐标(0,0)处,,使用goto(x,y)命令可以到达画布上任意一点 尝试一下使用goto()函数画出上图的第一个图形
  • 落笔pendown(),抬笔penup()
  • 设置绘画速度speed(1),观察两个同心圆的绘制的过程
    import turtle
    turtle.speed(1)
    turtle.pencolor('blue')
    turtle.penup()#抬笔,画笔离开了画布
    turtle.goto(0,-20)
    turtle.pendown()#落笔,画笔和画布接触
    turtle.circle(20)
    turtle.penup()
    turtle.goto(0,-60)
    turtle.pendown()
    turtle.circle(60)
    turtle.done()

    习题 #

    1. 画一个边长为100的正方形,每条边的颜色各不相同
    2. 使用两种不同颜色的画笔,画两个同心圆环
    3. 分别输入一个字符串str1,一个正整数n。其中str1表示画笔的颜色,n表示画笔的大小,绘制一个半径为100的圆

    OJ训练题 #

    1、ASCII码转字符(小写) – ★
    2、恺撒密码 – ★★
    3、小跳蛙 – ★★
    4、毛毛虫 – ★★
    5、字母时钟 – ★★