turtle库笔记

一、 turtle绘图体系概述

1、原理:一只turtle(海龟)在窗体正中心开始根据函数指令在一个横轴为x、纵轴为y的坐标系从(0,0)位置开始,在这个平面坐标系中移动,在它爬行的路径上绘制图形。

2、画布:turtle画布空间的最小单位是像素。画布是海龟的绘图窗体,可通过函数设置大小、位置及背景颜色。

默认画布位于屏幕中央,海龟位于画布中央。

 

(1)设置窗体大小,位置:

turtle.setup(width= ,height= ,startx= ,starty= )

或 turtle.screensize(canvwidth=  , canvheight=  , bg=  )

width/canv窗体宽度(输入小数时代表占电脑屏幕的比例,输入整数时代表像素)

height/canvheight:窗体高度(输入小数时代表占电脑屏幕的比例,输入整数时代表像素)

startx:窗体距屏幕左侧的距离(无具体要求可不在函数中设置,如:turtle.setup(width,height))

starty:窗体距屏幕上端的距离(无具体要求可不在函数中设置)

需要控制窗体的大小和在屏幕中显示的位置时才需要设置setup函数。

(2)设置窗体背景:

例:turtle.bgcolor("black")

可以是字符串如"green", "red",也可以是RGB 3元组。

或使用.gif格式的图片为背景

(3)空间坐标系

3、画笔:

(1)画笔宽度:turtle.pensize()

(2)画笔颜色:turtle.pencolor()    //不设置时默认黑色

(3)画笔移动的速度:turtle.speed()  //输入速度范围:[0,10]

(4)抬起画笔:turtle.penup()

(5)放下画笔:turtle.pendown()

(6)

(7)

(8)

 未完待续

原文地址:https://www.cnblogs.com/nicaihui/p/12558463.html