diff --git a/绘制机器猫.py b/绘制机器猫.py new file mode 100644 index 0000000..6fcce54 --- /dev/null +++ b/绘制机器猫.py @@ -0,0 +1,316 @@ +import turtle +t = turtle.Turtle() +# 画头 +t.color('blue','blue') +t.penup() +# t.goto(0,100) +t.pendown() +t.begin_fill() +t.circle(75) +t.end_fill() + +# 画脸 +t.color('white','white') +t.penup() +# t.goto(0,72) +t.pendown() +t.begin_fill() +t.circle(60) +t.end_fill() +#画左眼框 +t.color('black','white') +t.penup() +t.goto(-15,100) +t.pendown() +t.begin_fill() +t.circle(17) +# t.fillcolor('white') +t.end_fill() + +# 画右眼眶 +t.color('black','white') +t.penup() +t.goto(20,100) +t.pendown() +t.begin_fill() +t.circle(17) +# t.fillcolor('white') +t.end_fill() + + +# 画左眼珠 +t.color('black') +t.penup() +t.goto(-8,110) +t.pendown() +t.begin_fill() +t.circle(7) +t.fillcolor('black') +t.end_fill() +t.penup() +t.goto(-7,115) +t.pendown() +t.begin_fill() +t.circle(3) +t.fillcolor('white') +t.end_fill() + +# 画右眼珠 +t.color('black') +t.penup() +t.goto(13,110) +t.pendown() +t.begin_fill() +t.circle(7) +t.fillcolor('black') +t.end_fill() +t.penup() +t.goto(12,115) +t.pendown() +t.begin_fill() +t.circle(3) +t.fillcolor('white') +t.end_fill() + + +#画鼻子 +t.color('red','red') +t.penup() +t.goto(2,75) +t.pendown() +t.begin_fill() +t.circle(10) +# t.fillcolor('red') +t.end_fill() + +# 画嘴巴 +t.color('black') +t.penup() +t.goto(-25,35) +t.pendown() +t.setheading(-25) #设置小海龟启动时的运动方向 +t.circle(60,55) #绘制一条弧线,表示机器猫的嘴巴 +# # 画竖线 +t.color('black') +t.penup() +t.goto(2,30) #将画笔移动到坐标(2,30)的位置 +t.pendown() +t.goto(2,75) #绘制一条直线,表示机器猫的‘人中’ + + +# 画胡子 +# 左边第一根胡子 +t.penup() +t.goto(-20,70) +t.pendown() +t.goto(-45,80) + +# 左边第二根胡子 +t.penup() +t.goto(-20,60) +t.pendown() +t.goto(-47,60) + +# 左边第三根胡子 +t.penup() +t.goto(-20,50) +t.pendown() +t.goto(-47,40) + +# 右边第三根胡子 +t.penup() +t.goto(20,50) +t.pendown() +t.goto(47,40) + + +# 右边第二根胡子 +t.penup() +t.goto(20,60) +t.pendown() +t.goto(47,60) + + +# 右边第一根胡子 +t.penup() +t.goto(20,70) +t.pendown() +t.goto(45,80) + + +# 绘制身体 +# 1.绘制蓝色的身体 +t.color('blue','blue') +t.penup() +t.goto(-55,0) +t.pendown() +t.begin_fill() +# t.fillcolor('blue') +t.right(120) +t.goto(-55,-100) +t.left(90) +t.goto(55,-100) +t.left(90) +t.goto(55,0) +t.end_fill() + +# 2.白色的大肚子 +t.color('white','white') +t.penup() +t.goto(40,-45) +t.pendown() +t.begin_fill() +t.circle(40) +# t.fillcolor('white') +t.end_fill() +# +#3.红色的丝带 +t.color('red','red') +t.penup() +t.goto(-70,5) +t.pendown() +t.begin_fill() +# t.fillcolor('red') +t.right(120) +t.goto(-70,-5) +t.left(90) +t.goto(70,-5) +t.left(90) +t.goto(70,5) +t.end_fill() + +# 4.白色的腿 +t.color('white','white') +t.penup() +t.goto(14,-100) +t.pendown() +t.begin_fill() +t.setheading(90) +# t.fillcolor('white') +t.circle(14,180) +t.end_fill() + + +# 机器猫的脚 +# 1.左脚 +t.color('black','white') +t.penup() +t.goto(-14,-110) +t.pendown() +t.begin_fill() +t.setheading(90) +# t.fillcolor('white') +t.circle(20) +t.end_fill() + + +# 2.右脚 +t.color('black','white') +t.penup() +t.goto(55,-110) +t.pendown() +t.begin_fill() +# t.fillcolor('white') +t.circle(20) +t.end_fill() + + +# 绘制机器猫的胳膊 +# 左胳膊 +t.color('blue','blue') +t.penup() +t.goto(-55,-5) +t.pendown() +t.begin_fill() +t.goto(-90,-50) +t.right(90) +t.goto(-70,-60) +t.right(90) +t.goto(-55,-30) +t.end_fill() + +# 右胳膊 +t.color('blue','blue') +t.penup() +t.goto(55,-5) +t.pendown() +t.begin_fill() +t.goto(90,-50) +t.right(90) +t.goto(70,-60) +t.right(90) +t.goto(55,-30) +t.end_fill() + +# 绘制机器猫的手 +# 1.左手 +t.color('black','white') +t.penup() +t.goto(-70,-60) +t.pendown() +t.begin_fill() +# t.setheading(90) +t.circle(15) +t.end_fill() + +# 2.右手 +t.color('black','white') +t.penup() +t.goto(100,-65) +t.pendown() +t.begin_fill() +t.circle(15) +t.end_fill() + + +# 绘制铃铛 +# 1.黄色实心圆表示铜陵 +t.color('yellow','yellow') +t.penup() +t.goto(10,-5) +t.pendown() +t.begin_fill() +# t.fillcolor('yellow') +t.circle(10) +t.end_fill() + +# 2.黑色矩形表示花纹 +t.color('black','black') +t.penup() +t.goto(-10,0) +t.pendown() +t.left(90) +t.goto(-10,-5) +t.right(90) +t.goto(10,-5) +t.right(90) +t.goto(10,0) +t.right(90) +t.goto(-10,0) + + +# 3.黑色实心圆表示撞击的金属丸 +t.color('black','black') +t.penup() +t.goto(-5,-10) +t.pendown() +t.begin_fill() +# t.fillcolor('black') +t.circle(5) +t.end_fill() + + +# #绘制口袋 +t.penup() +t.goto(-26,-40) +t.pendown() +t.setheading(-90) +t.circle(25,180) +t.goto(-26,-40) + + +# 隐藏画笔 +t.hideturtle() +turtle.done() + +