Python海龟绘图,绘出最靓丽的景色

回复“书籍”即可获赠Python从入门到进阶共10本电子书

今

日

鸡

汤

历览前贤国与家,成由勤俭破由奢。

Hello,大家好。我是梦魇762459510。

前言

大家平时用程序画图的时候是不是都觉得比较棘手了,今天给大家介绍个神奇的画图模块-----turtle。它可以通过一些指令让画笔任意移动,可以说是很智能了。

导入模块

turtle基本用法

一、设置画布大小

要想画图就要先有画布,不然没法让图显示,我们可以先设置画布大小:

二、设置画布坐标

我们画图不光要设置画布,还要对画布的容器主界面进行设置,不然主界面显示不了,画布自然也不会显示。

三、显示主界面

这个跟tkinter显示主界面有点相似,也是使用mainloop()方法才可以显示界面:

四、设置绘图画笔

因为海龟绘图是以画笔来进行绘画的,所以我们得生成一个画笔来进行画画。我们需要对一个画笔的大小和颜色来进行设置:

这样就生成了我们的第一个箭头,海龟绘图就是通过这个箭头的移动轨迹来达到绘图目的的。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

五、基本绘图命令

接下来我们让这个箭头动起来,给他一点灵魂,免得它像稻草人一样一动不动,说干就干。

1.前进

2.后退

3.移动到

4.左移

5.右移

6.准备移动

7.暂停移动

8.画圆

9.移动x轴

10.移动y轴

11.设置当前朝向的角度

12.设置当前画笔位置为原点

我们可以看到海龟最后停留的位置和画笔最初的落脚点的位置,代码如下:

我们也可以将海龟的运行轨迹显示出来:

13.复制当前图形

14.清除当前图形

15.清除多个图形

16.撤销操作

17.获取当前海龟坐标

18.获取海龟当前坐标与(x,y)的夹角

19.获取x坐标

20.获取y坐标

21.获取箭头的朝向

22.获取箭头坐标和设置的坐标的距离

23、清空当前绘图窗口,海龟状态不变

24.清空窗口,重新设置海龟状态

25.判断当前海龟是否可见

26.写入文本

27.绘制填充颜色

28.判断画笔是否落下

29.隐藏海龟

30.显示海龟

31.填充颜色

32.开始填充

33.结束填充

34.设置圆的度数,默认值为360度

35.将圆的度数设置成2π

这一部分主要讲海龟的运行轨迹的变化过程。

36.海龟的启动和停止

37.设置海龟的模式

38.设置或返回以毫秒为单位的绘图延迟

39.开始记录多边形的第一个顶点

40.停止记录多边形的最后一个顶点

41.返回最后记录的多边形

这里显示了最初绘图的坐标,其实它绘制的是一个矩形。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

总结

从这里看出,海龟画图的确是一个很不错的模块,它能十分迅速并且很方便的帮助我们进行绘图,只需要短短几个辨识度比较高的英文进行组合便可以绘制精美的图形。当然它还有很多其它的用法,这里不在一一细说,大家可以慢慢琢磨。

-------------------End-------------------

经验分享 程序员 微信小程序 职场和发展