我想用乌龟画这幅画。
这就是我得到的:
import turtle
def animal():
turtle.speed(1)
turtle.pencolor('black')
turtle.up()
turtle.goto(-180, -180)
turtle.down()
turtle.lt(180)
turtle.circle(-200, 180)
turtle.lt(90)
turtle.circle(50, 220)
turtle.done()
所以问题是如何在绘制身体半圆后画出老鼠的耳朵。因为在我的代码中鼠标耳朵与身体相交。没有猜测正确的坐标并且在返回到耳朵开始的点之后,这样做是否有好的方法?
答案 0 :(得分:1)
任何好的方法,不要猜测正确的坐标和之后 回到耳朵开始的地方
这段代码应该做你要求的两件事:1)画耳朵而不必知道停在哪里; 2)回到耳朵开始画的地方:
import turtle
def animal():
turtle.up()
turtle.goto(-180, 180)
turtle.lt(90)
turtle.down()
turtle.fillcolor('gray45')
turtle.begin_fill()
turtle.circle(75)
turtle.end_fill()
turtle.lt(90)
turtle.fillcolor('white')
turtle.begin_fill()
turtle.circle(170, 180)
turtle.end_fill()
turtle.circle(170, -180)
animal()
turtle.done()