import turtle
import time

# 设置窗口
turtle.setup(800, 600)
turtle.bgcolor("lightgreen")
turtle.title("扶老奶奶过马路")

# 画马路
turtle.penup()
turtle.goto(-400, -50)
turtle.pendown()
turtle.color("gray")
turtle.begin_fill()
for i in range(2):
    turtle.forward(800)
    turtle.right(90)
    turtle.forward(100)
    turtle.right(90)
turtle.end_fill()

# 画斑马线
turtle.penup()
turtle.color("white")
turtle.pensize(5)
for x in range(-100, 100, 20):
    turtle.goto(x, -50)
    turtle.pendown()
    turtle.forward(100)
    turtle.penup()

# 创建老奶奶（用圆形表示）
grandma = turtle.Turtle()
grandma.shape("circle")
grandma.color("pink")
grandma.penup()
grandma.goto(-300, 0)
grandma.write("老奶奶", align="center", font=("Arial", 12, "bold"))

# 创建小助手（用箭头表示）
helper = turtle.Turtle()
helper.shape("turtle")
helper.color("blue")
helper.penup()
helper.goto(-300, -30)
helper.write("小助手", align="center", font=("Arial", 12, "bold"))

# 提示文字
turtle.penup()
turtle.goto(0, 200)
turtle.color("black")
turtle.write("开始扶老奶奶过马路...", align="center", font=("Arial", 16, "bold"))

# 一起过马路动画
for step in range(60):
    grandma.goto(grandma.xcor() + 5, 0)
    helper.goto(helper.xcor() + 5, -30)
    time.sleep(0.05)

# 到达对面
grandma.write("  安全到达！", align="center", font=("Arial", 14, "bold"))
helper.write("  谢谢！", align="center", font=("Arial", 14, "bold"))

turtle.done()