##基本思路
       选好画板大小,设置好画笔颜色,粗细,定位好位置,依次画鼻子、头、耳朵、眼睛、腮、身体手脚、尾巴。
说明:
       turle是Python内置的一个模块,俗称海龟绘图,它基于tkinter模块,提供简单的绘图工具。
from turtle import * def nose(x,y): #鼻子 penup() #提起笔 goto(x,y) #定位 pendown()
#落笔,开始画 setheading(-30) #将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南) begin_fill(
) #准备开始填充图形 a=0.4 for i in range(120): if 0<=i<30 or 60<=i<90: a=a+0.08 left(3)
#想左转3度 forward(a) #向前走a的步长 else: a=a-0.08 left(3) forward(a) end_fill() #填充完成
penup() setheading(90) forward(25) setheading(0) forward(10) pendown() pencolor(
255,155,192) #画笔颜色 setheading(10) begin_fill() circle(5) color(160,82,45)
#返回或设置pencolor和fillcolor end_fill() penup() setheading(0) forward(20) pendown()
pencolor(255,155,192) setheading(10) begin_fill() circle(5) color(160,82,45)
end_fill() def head(x,y): #头 color((255,155,192),"pink") penup() goto(x,y)
setheading(0) pendown() begin_fill() setheading(180) circle(300,-30) circle(100,
-60) circle(80,-100) circle(150,-20) circle(60,-95) setheading(161) circle(-300,
15) penup() goto(-100,100) pendown() setheading(-30) a=0.4 for i in range(60):
if 0<=i<30 or 60<=i<90: a=a+0.08 lt(3) #向左转3度 fd(a) #向前走a的步长 else: a=a-0.08 lt(3
) fd(a) end_fill() def ears(x,y): #耳朵 color((255,155,192),"pink") penup() goto(x
,y) pendown() begin_fill() setheading(100) circle(-50,50) circle(-10,120) circle
(-50,54) end_fill() penup() setheading(90) forward(-12) setheading(0) forward(30
) pendown() begin_fill() setheading(100) circle(-50,50) circle(-10,120) circle(-
50,56) end_fill() def eyes(x,y): #眼睛 color((255,155,192), "white") penup()
setheading(90) forward(-20) setheading(0) forward(-95) pendown() begin_fill()
circle(15) end_fill() color("black") penup() setheading(90) forward(12)
setheading(0) forward(-3) pendown() begin_fill() circle(3) end_fill() color((255
,155,192), "white") penup() seth(90) forward(-25) seth(0) forward(40) pendown()
begin_fill() circle(15) end_fill() color("black") penup() setheading(90) forward
(12) setheading(0) forward(-3) pendown() begin_fill() circle(3) end_fill() def
cheek(x,y): #腮 color(255,155,192) penup() goto(x,y) pendown() setheading(0)
begin_fill() circle(30) end_fill() def mouth(x,y): #嘴 color(239,69,19) penup()
goto(x,y) pendown() setheading(-80) circle(30,40) circle(40,80) def setting():
#参数设置 pensize(4) hideturtle() #使乌龟无形(隐藏) colormode(255)
#将其设置为1.0或255。随后颜色三元组的r,g,b值必须在0..cmode范围内 color((255,155,192),"pink") setup(840
,500) speed(10) def main(): setting() #画布,画笔设置 nose(-100,100) #鼻子 head(-69,167)
#头 ears(0,160) #耳朵 eyes(0,140) #眼睛 cheek(80,10) #腮 mouth(-20,30) # 嘴 done() if
__name__== '__main__': main()

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信