题目:使用turtle库绘制叠加turtle绘制等边三角形形。 要求:1、画笔宽度为3像素 2、外层三

又到一年一度的国际儿童节作為逢节必过的程序猿,怎么可以放过这个学习技能的机会呢
于是,今天我们来学习 Python 的 Turtle 库绘制童年的卡通人物一起做回年轻的那个少年。
Turtle 库又称海龟库,是 Python 语言中一个很流行的绘制图像的函数库
大家可以想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点(0,0)位置开始,它根据一组函数指令的控制在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形
Turtle 库一般 Python 环境会自带,如果没有这个库查詢一下安装方法
下面用海龟库完成小黄人的绘制,下面是部分源码完整源码以及其余的卡通图案绘制源码见文末。
注:文中卡通图案繪制参考了部分教程

面试官:你的 SQL 一般有几个 join?| 原力计划
?
?
?
点击阅读原文精彩继续。
你点的每个“在看”我都认真当成了喜欢

關注公众号:拾黑(shiheibook)了解更多


画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置

2.2绘图命令(画图动作)

操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令一种为畫笔控制命令,还有一种是全局控制命令

向当前画笔方向移动distance像素长,若distance为负数相当于backward向反方向移动
向当前画笔相反方向移动distance像素长度
顺时針移动degree°,海龟头当前方向右转degree°
逆时针移动degree°,海龟头当前方向左转degree°
根据绝对角度设置当前画笔方向海龟头的朝向
放下画笔,即做畫画动作
抬起画笔移动不在图上留下痕迹,用于移动画笔从另一位置着笔
将画笔移动到坐标为x,y的位置(画布中心为(0,0))
画圆,半径為正(负),表示圆心在画笔的左边(右边)画圆画多少度(弧度),degree=180°即半圆
将当前x轴移动到指定位置
将当前y轴移动到指定位置
设置当前画笔位置为原点朝向东。
返回当前是否在填充状态
隐藏画笔的turtle形状
显示画笔的turtle形状
清空turtle窗口但是turtle的位置和状态不会改变
清空窗口,重置turtle状态為起始状态
撤销上一个turtle动作
返回当前turtle是否可见
写文本s为文本内容,font是字体的参数分别为字体名称,大小和类型;font为可选项font参数也是鈳选项
启动事件循环 -调用Tkinter的mainloop函数。必须是乌龟图形程序中的最后一个语句
设置乌龟模式(“standard”—(初始方向:右/东,正角度:逆时针)“logo”—(初始方向:上/北,正角度:顺时针)或“world”)并执行重置如果没有给出模式,则返回当前模式
设置或返回以毫秒为单位的绘圖延迟
开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点
停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个頂点将与第一个顶点相连。
返回最后记录的多边形
radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆;

牛刀小试:绘制多啦A梦
(绘淛想画的形象有助于提高对turtle库基础方法使用的熟练度)

画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置

2.2绘图命令(画图动作)

操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令一种为畫笔控制命令,还有一种是全局控制命令

向当前画笔方向移动distance像素长,若distance为负数相当于backward向反方向移动
向当前画笔相反方向移动distance像素长度
顺时針移动degree°,海龟头当前方向右转degree°
逆时针移动degree°,海龟头当前方向左转degree°
根据绝对角度设置当前画笔方向海龟头的朝向
放下画笔,即做畫画动作
抬起画笔移动不在图上留下痕迹,用于移动画笔从另一位置着笔
将画笔移动到坐标为x,y的位置(画布中心为(0,0))
画圆,半径為正(负),表示圆心在画笔的左边(右边)画圆画多少度(弧度),degree=180°即半圆
将当前x轴移动到指定位置
将当前y轴移动到指定位置
设置当前画笔位置为原点朝向东。
返回当前是否在填充状态
隐藏画笔的turtle形状
显示画笔的turtle形状
清空turtle窗口但是turtle的位置和状态不会改变
清空窗口,重置turtle状态為起始状态
撤销上一个turtle动作
返回当前turtle是否可见
写文本s为文本内容,font是字体的参数分别为字体名称,大小和类型;font为可选项font参数也是鈳选项
启动事件循环 -调用Tkinter的mainloop函数。必须是乌龟图形程序中的最后一个语句
设置乌龟模式(“standard”—(初始方向:右/东,正角度:逆时针)“logo”—(初始方向:上/北,正角度:顺时针)或“world”)并执行重置如果没有给出模式,则返回当前模式
设置或返回以毫秒为单位的绘圖延迟
开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点
停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个頂点将与第一个顶点相连。
返回最后记录的多边形
radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆;

牛刀小试:绘制多啦A梦
(绘淛想画的形象有助于提高对turtle库基础方法使用的熟练度)

我要回帖

更多关于 turtle绘制等边三角形 的文章

 

随机推荐