全网最细海龟 (turtle) 画图讲解 (四):绘制图形

您所在的位置:网站首页 波浪线A4纸有趣的图形 全网最细海龟 (turtle) 画图讲解 (四):绘制图形

全网最细海龟 (turtle) 画图讲解 (四):绘制图形

2024-07-10 03:07| 来源: 网络整理| 查看: 265

目录 1. 绘制图形 1.1 绘制线条 1.2 绘制矩形 1.3 绘制圆或弧形 1.3.1 绘制五环图案 1.4 绘制多边形 1.5 绘制填充图形 1.6 将绘制的图形定义为画笔形状

最近博主在 CSDN 上看到许多关于海龟画图的案例,如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。

海龟绘图是 Python 内置的一个比较有趣的模块,模块名称为 turtle。它最初源于 20世纪60年代 的 Logo 语言,之后成为了 Python 的内置模块。海龟绘图提供了一些简单的绘图方法,可以根据编写的控制指令(代码),让一个 “海龟” 在屏幕上来回移动,而且可以在它爬行的路径上绘制图形。通过海龟绘图,不仅可以在屏幕上绘制图形,还可以看到整个绘制过程。另外,海龟绘图对初学者十分友好,它能够轻松地编写出很多有趣的实例。

1. 绘制图形

在前面几篇文章中,我们一直绘制的都是直线,实际上,海龟绘图还可以绘制其他形状的图形,如圆形、多边形等,下面分别介绍。

1.1 绘制线条

在海龟绘图中,画笔处在落笔状态时,只要海龟移动时就会绘制出移动轨迹线条。通过改变移动的方向和位置可以绘制出各种线条。在绘制线条时,主要通过前面文章介绍的控制方向和位置的方法实现。下面通过一个实例来演示如何绘制复杂的线条。

通过逆时针旋转 90 度,向前移动,再顺时针旋转 90 度,并向前移动,可以实现一级台阶的绘制,重复多次这样的操作,就可以绘制出多级台阶的形状,代码如下:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3