python turtle 图形绘制顺序_Python基本图形绘制-turtle库总结-Go语言中文社区

本文介绍了Python的turtle库,用于图形绘制。内容包括turtle库概述、绘图窗体设置、空间和角度坐标体系、色彩控制、画笔操作、运动及方向控制,并提供了一段绘制紫色蟒蛇的代码示例。
摘要由CSDN通过智能技术生成

1:turtle库概述

Turtle库是turtle绘图体系的python实现

是python标准库

2:turtle绘图窗体

3c92e677f48c2d07c4a1dceb39a1effc.png

Turtle.setup(width, height, startx, starty) 设置窗口的位置及其大小

例:

91dab14079186c0d9310ec529fab37c3.png

3:turtle空间坐标体系

turtle.goto(x, y),海龟从当前位置直线移动到(x, y)。

例:

6e89eb18674586f6294dff1458360d7e.png

Turtle.bk(d)向海龟后面走d像素

Turtle.fd(d)向海龟前面走d像素

Turtle.circle(r, angle)以左侧距离海龟距离为r的一点为圆心做曲线运动,运动弧度为angel,例:Turtle.circle(20, 90),是画四分之一个圆,

a8a596a775c20b25cc5dc12d94420605.png

4:turtle角度坐标体系

解释见8

a47a8f197ac253faa75857af3230f5ee.png

d9e037378bb0290b812fd9682efa20f7.png

2f4742eeb855986e645c22e56d7d2c3c.png

5:turtle的色彩体系

turtle.pencolor(), 传入参数设置画笔颜色,可以是颜色的英文如”green”, “red”, “purple”, 也可以是RGB 3元组, 如RGB小数 值 turtle.pencolor(0.63, 0.13, 0.94),元组值 turtle.pencolor((0.63, 0.13, 0.94))。

6::画笔控制函数

Turtle.penup() 抬起画笔

Turtle.pendown()画笔落下

Turtle.pensize(width)别名turtle.width(width) 画笔宽度

Turtle.pencolor(color)画笔颜色

颜色字符串Turtle.pencolor(“purple”)

RGB的小数值Turtle.pencolor(0.63, 0.13, 0.94)

RGB的元组值 Turtle.pencolor((0.63,0.13, 0.94))

7:运动控制函数—控制海龟行进:走直线&走曲线

Turtle.forward(d)别名 turtle.fd(d)

向前行进,海龟走直线

-d: 行进距离, 可以为负数(海龟倒退)

Turtle.circle(r, extent=None)

根据半径r绘制extent角度的弧形

8:方向控制函数

Turtle.setheading(angle)别名 turtle.seth(angle)

例:turtle.seth(45) 将海龟的方向转变为绝对45度

Turtle.left(angle)海龟向左转

Turtle.left(angle) 海龟右转

在海龟当前行进方向上旋转的角度

9:课堂代码

#绘制python蟒蛇

import turtle

turtle.setup(650, 350, 200, 200)

turtle.penup()

turtle.fd(-250)

turtle.pendown()

turtle.pensize(25)

turtle.pencolor("purple")

turtle.seth(-40)

for i in range(4):

turtle.circle(40, 80)

turtle.circle(-40, 80)

turtle.circle(40, 80 / 2)

turtle.fd(40)

turtle.circle(16, 180)

turtle.fd(40 * 2 / 3)

turtle.done()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值