代码
import turtle
def main():
t = turtle.Turtle()
t.hideturtle()
rectangle(t, -500, 309, 1000, 618)
redsun(t)
write(t)
def rectangle(t, x, y, w, h, color1='white', color2='black'):
t.fillcolor(color1)
t.begin_fill()
t.pencolor(color2)
t.up()
t.goto(x, y)
t.down()
t.goto(x + w, y)
t.goto(x + w, y - h)
t.goto(x, y - h)
t.goto(x, y)
t.end_fill()
def redsun(t):
t.up()
t.goto(0, 0)
t.down
t.dot(350, 'red')
def write(t):
t.up()
t.goto(0, -250)
t.write('japanese flag', font=(30), align='center')
main()
turtle.done()
效果图
image.png代码注意事项:
-
t.fillcolor(color1)
语句需要写在t.begin_fill()
之前 - 要想使自己绘制的图形停留可以使用
turtle.done()
语句
另外需要注意:
使用模块化的编程,这样代码会更清晰一些
网友评论