turtle.circle(-345,66)
turtle.end_fill()deflefteye():#配置画笔属性
turtle.Turtle().screen.delay(0)
turtle.fillcolor("white")
turtle.speed(1)
turtle.colormode(255)#绘制母企鹅的左眼
turtle.pu()
turtle.goto(-350,275)
turtle.seth(180)
turtle.pd()
turtle.begin_fill()#画椭圆
a=1.0
for i in range(120):if 0<=i<30 or 60<=i<90:
a=a+0.08turtle.lt(3) #向左转3度
turtle.fd(a) #向前走a的步长
else:
a=a-0.08turtle.lt(3)
turtle.fd(a)
turtle.pu()
turtle.end_fill()#绘制左眼眼影
turtle.begin_fill()
turtle.fillcolor("pink")
turtle.pu()
turtle.goto(-378,255)
turtle.pendown()
turtle.color("pink")
turtle.seth(15)
turtle.circle(-100,35)
turtle.pu()
turtle.goto(-350,275)
turtle.seth(180)
for i in range(20):if 0<=i<30 or 60<=i<90:
a=a+0.08turtle.lt(3)
turtle.fd(a)else:
a=a-0.08turtle.lt(3)
turtle.fd(a)
turtle.goto(-350,275)
turtle.seth(0)
for i in range(20):if 0<=i<30 or 60<=i<90:
a=a+0.08turtle.rt(3)
turtle.fd(a)else:
a=a-0.08turtle.lt(3)
turtle.fd(a)
turtle.pu()
turtle.end_fill()#绘制睫毛
turtle.pu()
turtle.goto(-350,275)
turtle.seth(180)
turtle.pd()
for i in range(20):if 0<=i<30 or 60<=i<90:
a=a+0.08turtle.lt(3)
turtle.fd(a)else:
a=a-0.08turtle.lt(3)
turtle.fd(a)
turtle.pensize(3)
turtle.color(242,156,177)
turtle.circle(-20,190)
turtle.pensize(1)#绘制母企鹅的左眼珠
turtle.color("black")
turtle.fillcolor("black")
turtle.begin_fill()
turtle.pu()
turtle.goto(-330,245)
turtle.seth(180)
turtle.pd()
turtle.begin_fill()
a=0.01
for i in range(120):if 0<=i<30 or 60<=i<90:
a=a+0.05turtle.lt(3)
turtle.fd(a)else:
a=a-0.05turtle.lt(3)
turtle.fd(a)
turtle.pu()
turtle.end_fill()defrighteye():#配置画笔属性
turtle.Turtle().screen.delay(0)
turtle.fillcolor("white")
turtle.speed(1)
turtle.colormode(255)#绘制母企鹅的右眼
turtle.pu()
turtle.goto(-250,275)
turtle.seth(180)
turtle.pd()
turtle.begin_fill()
a=1.0
for i in range(120):if 0<=i<30 or 60<=i<90:
a=a+0.08turtle.lt(3)
turtle.fd(a)else:
a=a-0.08turtle.lt(3)
turtle.fd(a)
turtle.pu()
turtle.end_fill()#绘制右眼眼影
turtle.begin_fill()
turtle.fillcolor("pink")
turtle.pu()
turtle.goto(-278,255)
turtle.pendown()
turtle.color("pink")
turtle.seth(15)
turtle.circle(-100,35)
turtle.pu()
turtle.goto(-250,275)
turtle.seth(180)
for i in range(20):if 0<=i<30 or 60<=i<90:
a=a+0.08turtle.lt(3)
turtle.fd(a)else:
a=a-0.08turtle.lt(3)
turtle.fd(a)
turtle.goto(-250,275)
turtle.seth(0)
for i in range(20):if 0<=i<30 or 60<=i<90:
a=a+0.08turtle.rt(3)
turtle.fd(a)else:
a=a-0.08turtle.lt(3)
turtle.fd(a)
turtle.pu()
turtle.end_fill()#绘制睫毛
turtle.pu()
turtle.goto(-250,275)
turtle.seth(0)
turtle.pd()
for i in range(20):if 0<=i<30 or 60<=i<90:
a=a+0.08turtle.rt(3) #向左转3度
turtle.fd(a) #向前走a的步长
else:
a=a-0.08turtle.lt(3)
turtle.fd(a)
turtle.pensize(3)
turtle.color(242,156,177)
turtle.circle(20,190)
turtle.pensize(1)#绘制母企鹅的右眼珠
turtle.color("black")
turtle.fillcolor("black")
turtle.begin_fill()
turtle.pu()
turtle.goto(-270,245)
turtle.seth(180)
turtle.pd()
turtle.begin_fill()
a=0.01
for i in range(120):if 0<=i<30 or 60<=i<90:
a=a+0.05turtle.lt(3)
turtle.fd(a)else:
a=a-0.05turtle.lt(3)
turtle.fd(a)
turtle.pu()
turtle.end_fill()defmouth():#配置画笔属性
turtle.fillcolor((250,175,8))
turtle.color((250,175,8))
turtle.speed(1)
turtle.colormode(255)#绘制母企鹅的嘴巴
turtle.pu()
turtle.goto(-410,120)
turtle.seth(30)
turtle.pd()
turtle.begin_fill()
turtle.circle(-225,60)
turtle.circle(-8,150)
turtle.seth(210)
turtle.circle(-225,60)
turtle.seth(-210)
turtle.circle(-8,150)
turtle.pu()
turtle.end_fill()defbowknot():#配置画笔属性
turtle.speed(1)
turtle.fillcolor("pink")
turtle.pu()
turtle.color("pink")
turtle.goto(-250,360)
turtle.pd()
turtle.seth(225)#绘制蝴蝶结的上半部分
turtle.begin_fill()
turtle.fillcolor("pink")
turtle.pu()
turtle.goto(-250,360)
turtle.pd()
turtle.circle(-70,100)
turtle.seth(50)
turtle.circle(-80,53)
turtle.pu()
turtle.goto(-250,360)
turtle.seth(50)
turtle.pd()
turtle.circle(70,100)
turtle.seth(225)
turtle.circle(80,53)
turtle.end_fill()#绘制蝴蝶结下半部分
turtle.pu()
turtle.goto(-195,335)
turtle.pd()
turtle.begin_fill()
turtle.fillcolor("pink")
turtle.seth(45)
turtle.circle(-70,100)
turtle.seth(230)
turtle.circle(-80,62.5)
turtle.pu()
turtle.goto(-195,335)
turtle.seth(225)
turtle.pd()
turtle.circle(70,100)
turtle.seth(50)
turtle.circle(80,58)
turtle.end_fill()#蝴蝶结的中间部分
turtle.begin_fill()
turtle.fillcolor("pink")
turtle.pu()
turtle.color("pink")
turtle.goto(-255,370)
turtle.pd()
turtle.seth(225)
turtle.circle(40,360)
turtle.end_fill()defscarf():#配置画笔属性
turtle.fillcolor("pink")
turtle.color("pink")
turtle.speed(1)
turtle.colormode(255)#绘制围巾
turtle.pu()
turtle.goto(-489,82)
turtle.seth(-115)
turtle.pd()
turtle.begin_fill()
turtle.fd(75)
turtle.seth(-30)
turtle.circle(450,10)
turtle.seth(-90)
turtle.fd(100)
turtle.seth(-35)
turtle.circle(50,70)
turtle.seth(90)
turtle.fd(95)
turtle.seth(-12)
turtle.circle(450,40)
turtle.seth(110)
turtle.fd(70)
turtle.seth(213)
turtle.circle(-345,64)
turtle.pu()
turtle.end_fill()defbody():#配置画笔属性
turtle.fillcolor("black")
turtle.color("black")
turtle.speed(1)
turtle.colormode(255)#绘制母企鹅的身体
turtle.pu()
turtle.goto(-489,82)
turtle.seth(-115)
turtle.pd()
turtle.begin_fill()
turtle.fd(175)
turtle.circle(120,40)
turtle.seth(30)
turtle.circle(200,40)
turtle.seth(-90)
turtle.circle(174,180)
turtle.seth(-70)
turtle.circle(200,40)
turtle.seth(70)
turtle.circle(120,43)
turtle.fd(175)
turtle.seth(213)
turtle.circle(-345,66)
turtle.pu()
turtle.end_fill()deffeet():#配置画笔属性
turtle.fillcolor((250,175,8))
turtle.color((250,175,8))
turtle.speed(1)
turtle.colormode(255)#绘制母企鹅的左脚
turtle.pu()
turtle.goto(-300,-228)
turtle.seth(180)
turtle.pd()
turtle.begin_fill()
turtle.fd(200)
turtle.circle(-10,120)
turtle.circle(-120,40)
turtle.pu()
turtle.end_fill()#绘制母企鹅的右脚
turtle.pu()
turtle.goto(-300,-228)
turtle.seth(0)
turtle.pd()
turtle.begin_fill()
turtle.fd(200)
turtle.circle(10,120)
turtle.circle(120,50)
turtle.pu()
turtle.end_fill()defbelly():#配置画笔属性
turtle.fillcolor("white")
turtle.color("white")
turtle.speed(1)
turtle.colormode(255)#绘制母企鹅的白色肚皮
turtle.pu()
turtle.goto(-305,28)
turtle.seth(180)
turtle.pd()
turtle.begin_fill()#画椭圆
a=4.5
for i in range(120):if 0<=i<30 or 60<=i<90:
a=a+0.1turtle.lt(3)
turtle.fd(a)else:
a=a-0.1turtle.lt(3)
turtle.fd(a)
turtle.pu()
turtle.end_fill()
turtle.pu()
turtle.end_fill()
turtle.Turtle().screen.delay(0)
head();
bowknot();
lefteye();
righteye();
mouth();
feet();
body();
belly();
scarf();
turtle.hideturtle()
turtle.mainloop()
2.安装好cv和
turtle
下载后打开该
python
文件,把想
画
的
图
片放到和py文件同目录,代码中默认
图
片名字为1.xxx
xxx为
图
片格式,png、jpeg等等
第四行代码这里改成你对应的
图
片即可
img = cv2.imread('1.jpeg')
运行时
图
片太大可能
画
得慢,多等一会就好了
1:
画
笔速度
turtle
.
speed
(
speed
):设置
画
笔移动速度,
画
笔绘制的速度范围[0,10]整数,数字越大越快。
而
turtle
.
speed
(0)是没有延迟,但是代码多的
图
案直接显示
图
案是不行的。
“fastest”: 0
“fast”: 10
“normal”: 6
“slow”: 3
“slowest”: 1
turtle
.hide
turtle
()
隐藏
画
笔的
turtle
形状
turtle
.screensize(800,600,"green") 宽,高,绿色
turtle
.setup(width=0.4,height=0.7,, startx=100, starty=100)后面两个表示矩形窗口左上角顶点的...
1.1、介绍
turtle
模块
海龟绘
图
(
Turtle
Graphics),
python
内置模块,是
一个
简单的绘
图
工具,使用海龟绘
图
可以编写重复执行简单动作的程序,从而
画
出精细复杂的形状。
turtle
中有
画
布(Canvas)和
画
笔两个工具元素。
2、
画
布
2.1、介绍
画
布
画
布是
turtle
模块用于绘
图
的区域,在该
画
布上有
一个
坐标轴,坐标原点在
画
布的中心
坐标系:
turtle
模块中的x轴正方向指向右侧,y轴正方向指向上方。坐标原点位于
画
布的中心。
2.2、
画
布的
最近老师要求设计程序模拟伽尔顿板。程序设计还是很简单的只需在每次下落时从[0,1]之间产生
一个
随机整数,若为零则向左反之向右,并用
一个
变量来记录向右的次数以确定小球的最终出口。
但是为了准确性,要投成千上万次,看着小乌龟慢慢爬。。。。光绘制10层柱子都要1分钟。
后来在
turtle
库文档里看到了
turtle
.
speed
(
speed
=None)
speed
–
一个
0…1...
一些常用的函数:1)
turtle
.pensize():设置线条的粗细;2)
turtle
.
speed
():设置绘制的速度,1-10,1最慢,10最快;3)
turtle
.begin_fill():准备开始填充
图
形;4)
turtle
.circle(50,steps=3):circle函数在之前用到过,是
画
一个
半径为radius的
圆
,这里是扩展,steps表示在半径为50的
圆
内的内置steps多边形;5)t
Turtle
图
形库是教小孩子学习编程的一种流行的方式,是1966年 Wally Feurzig 和 Seymour Paper开发的原始
图
标编程语言的一部分。
设想在
一个
x-y的二维平面的原点(x=0,y=0)上有
一个
机器小乌龟,...
Turtle
图
形库是教小孩子学习编程的一种流行的方式,是1966年Wally Feurzig和Seymour Paper开发的原始
图
标编程语言的一部分。设想在
一个
x-y的二维平面的原点(x=0,y=0)上有
一个
机器小乌龟,通过import
turtle
引入该包,向小乌龟发出命令
turtle
.forward(15),小乌龟便沿着当前的朝向移动15像素,并
画
出一条直线。发出指令
turtle
.right...
原文出处
turtle
模块:它可以让你使用海龟
图
形(
turtle
graphics)绘制
图
像打开
Python
解释器,输入一下代码,检查你是否安装了
turtle
模块:>>> import
turtle
>>> bob =
turtle
.
Turtle
()
turtle
模块(小写的t)提供了
一个
叫作
Turtle
的函数(大写的T),这个函数会创建
一个
Turtle
对象。输出的结果,意味着指向
一个
类型为T
turtle
.
speed
(速度值) - 速度值是1-10逐渐变大 和 0 对应的速度最快
# 4)设置海龟样式
turtle
.hide
turtle
()/
turtle
.ht() - 隐藏海龟
图
标
turtle
.show
turtle
()/
turtle
.st() -
Turtle
库是
Python
语言中
一个
很流行的绘制
图
像的函数库,想象
一个
小乌龟,在
一个
横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了
图
形。
turtle
绘
图
的基础知识:
1.
画
布(canvas)
画
布就是
turtle
为我们展开用于绘
图
区域,我们可以设置它的大小和初始位置。
Return是函数执行结束的标识,函数执行遇到return语句,就会结束执行。如果函数调用的时候传入了参数,就是用传入的参数;反之,则使用默认参数。不确定需要传递多少个参数的时候,使用关键字参数的形式传递。注意:只能定义,不能直接赋值,否则会报错。定义在函数里面,仅限包含的函数可以使用。生成
一个
从0到x的序列对象,左闭右开。3. step:默认为1,同切片。分别以tuple、dict接收。反之,就不写,默认返回none。定义在函数外面,供全局函数使用。1. start:默认为0。将局部变量设置成全局变量。