当前位置:首页 > 编程教程 > Python教程 > python海龟绘图

python海龟绘图
栏目分类:Python教程发布日期:2020-01-18浏览次数:

海龟绘图 善始善终,我们最开始是使用海龟绘图画五角星的方式带领大家走进python世界的,到了最后,我们就以它来作为此教程的结尾。 首先还是那句话,对于一个模块最完整的介绍永远在它的官方文档里。我们这里依然只是举些最基本的例子带领大家入门。 1.设置
海龟绘图
善始善终,我们最开始是使用海龟绘图画五角星的方式带领大家走进python世界的,到了最后,我们就以它来作为此教程的结尾。
 
首先还是那句话,对于一个模块最完整的介绍永远在它的官方文档里。我们这里依然只是举些最基本的例子带领大家入门。

1.设置画布

我们使用turtle进行绘图的区域就是画布,我们可以使用设置screensize()方法设置它的大小和初始位置,它里面的三个基本参数分别为宽, 高,和背景颜色,宽高的单位依旧是像素。默认情况下宽高分别为400x300像素。
setup()函数也可以设置画布大小,它的参数分别是宽,高,起始点x,起始点y,其中宽和高如果为整数则表示像素值,如果为小数则表示所占电脑屏幕的比例,x,y是一对左边,表示窗口左上角顶点的位置,默认为屏幕中心。

如此,就把画布设置成了位于屏幕中心,宽和高各为屏幕一半的绿色画布。其中的mainloop()和tkinter的道理是相同的。

2.设置画笔

  画布上的中心点也就是坐标原点,以它建立平面直角坐标系,坐标原点也是画笔的初始位置,画笔的初始方向为x的正方向,我们可以以任一个画笔的设置方法查看它的初始位置,比如设置画布宽度的pensize()函数,开始下笔的pendown()函数,又或是设置画笔颜色的pencolor()函数。

运行结果:

拿起了画笔,就可以开始画图了。常用的画笔方法如下表所示。
首先导入模块:import turtle as tl

方法 描述
tl.forward(x) 画笔向当前方向移动x个像素
tl.backward(x) 画笔向当前相反方向移动x个像素
tl.right(x) 画笔的角度向右旋转x度
tl.left(x) 画笔的角度向左旋转x度
tl.pendown() 画笔落下
tl.penup() 画笔抬起
tl.goto(x,y) 画笔跳转到(x,y)坐标处
tl.circle(x) 从画笔当前的位置开始画圆,x为半径,若为正(负),则向左(右)画圆
tl.fillcolor(color) 绘制图形的填充颜色
tl.begin_fill() 开始填充图形
tl.end_fill() 结束填充图形
tl.hideturtle() 不显示画笔形状
tl.showturtle() 显示画笔形状
tl.clear() 保留画笔当前状态的前提下,清空画布内容
tl.reset() 清空画布内容,画笔状态也恢复初始状态
tl.delay(x) 延迟x毫秒的绘图时间
tl.speed(x) 设置画笔移动的速度为x
tl.write() 在画布上显示文本,可设置字体大小颜色等属性。
 
 
掌握了上述方法,足以画出无数种精美的图案。
最后送给大家一个爱心,来感谢各位的陪伴。祝大家学有所成。



相关热词: python

下一篇:没有了
     
编程入门 编程教程 编程资源 编程问答