turtle作图:用turtle画一个小猪佩奇(详解!)

您所在的位置:网站首页 processing画小猪佩奇 turtle作图:用turtle画一个小猪佩奇(详解!)

turtle作图:用turtle画一个小猪佩奇(详解!)

#turtle作图:用turtle画一个小猪佩奇(详解!)| 来源: 网络整理| 查看: 265

之前的一篇文章大致说了一下turtle这个模块的基本操作,不知道的朋友可以去看看,真的超级简单:python:turtle作图基础。

准备用turtle来画一个网红猪--小猪佩奇。

在这之前,我们先聊一聊circle()这个方法和色彩的填充。

circle()

circle的基本用法是:turtle.circle(radius, extent=None, steps=None)

它有三个参数,第一个是半径,第二个extent是弧度,steps表示的是圆的n阶多边形。

在这里需要注意的一点是,比如,turtle.circle(10),它画圆的方式是:以“小海龟”的方向为初始方向,然后逆时针画出一个圆形;如果你这样写turtle.circle(10,-30),它将会以海龟的方向的反方向画出一个弧度为30的弧,也就是逆时针的。

所以,如果你要控制圆的方向,需要注意“海龟”的方向和弧度的方向,以及画圆时,是以顺时针的方向画圆的,这三点。

举个例子:

import turtle as t t.circle(-10) t.circle(10) t.mainloop() 它的结果是

它是先画顺时针的圆,然后画逆时针的圆。

再如:

import turtle as t t.seth(180)#海龟初始的方向为西 t.circle(-10) t.circle(10) t.mainloop() 结果为:

它会先画上圆,然后再画下圆。因为带负号,所以为顺时针。

那么,如果我们想让它变为顺时针画下圆,应该怎么做呢?代码如下:

import turtle as t t.seth(180)#海龟初始的方向为西 t.circle(-10) t.circle(10,-360) t.mainloop()

,这样的话,就会在画下圆的时候,用顺时针的方向来画。

色彩的填充

在使用turtle.begin_fill()和turtle.end_fill()进行色彩填充的时候,需要注意turtle会自动确定封闭图形对一个封闭图形进行填充

完成上面这一部分,以及之前的那篇文章的内容,就可以开始画小猪佩奇了。 绘制小猪佩奇

import turtle as t t.pensize(4) t.hideturtle() t.colormode(255)#设置画笔大小为0-255 t.color((255,155,192),"pink") t.setheading(-30) t.pu() t.goto(-100,100) t.begin_fill() t.pd() a=0.4 for i in range(120): if 0


【本文地址】


今日新闻


推荐新闻


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