#画嘴和口袋的半圆 def my_semicircle(x,y,angle,length): my_goto(x, y) t.left(angle) a = 1 for i in range(30): a += 0.2 t.left(length) t.forward(a) for i in range(30): a -= 0.2 t.left(length) t.forward(a)
#画胡子 def my_moustache(x,y,angle,s): my_goto(x, y) for i in range(3): my_line(x, y, 100, angle) y -= 10 if s == 'l': angle = -20 else : angle = 20
#画项圈 def my_collars(x,y,width,hight,angle,color): my_goto(x, y) t.left(angle) t.fillcolor(color) t.begin_fill() for i in range(2): t.forward(hight) t.right(90) t.forward(width) t.right(90) t.end_fill()
#画身体的轮廓 def my_body(x,y): my_goto(x, y) t.fillcolor('#3366ff') t.begin_fill() t.right(140);t.forward(110) t.left(90);t.forward(50) t.left(90);t.forward(55) my_goto(x-10,y-50) t.right(130) for i in range(8): t.right(1);t.forward(10) for i in range(10): t.left(2);t.forward(10) t.left(78);t.forward(80) t.left(90);t.circle(-30,180) t.left(90);t.forward(80) t.left(80) for i in range(10): t.left(2);t.forward(10) for i in range(8): t.right(1);t.forward(10) my_goto(x+200, y-70) t.right(2+90+40);t.forward(50) t.left(90);t.forward(50) t.left(90);t.forward(105) t.end_fill()