|
发表于 2024-10-28 20:53:05
|
显示全部楼层
抱歉,我之前的回答可能有误。以下是经过修改的完整代码:
- import turtle
- import time
- # 设置名字和祝福语
- name = "your name"
- message = "Happy Birthday"
- # 绘制爱心函数
- def draw_heart():
- turtle.fillcolor("red")
- turtle.begin_fill()
- turtle.left(140)
- turtle.forward(180)
- turtle.circle(-90, 200)
- turtle.left(120)
- turtle.circle(-90, 200)
- turtle.forward(180)
- turtle.end_fill()
- # 绘制名字函数
- def draw_name():
- turtle.penup()
- turtle.goto(-50, -200)
- turtle.color("black")
- turtle.write(message, font=("Arial", 24, "bold"), align="center")
- turtle.goto(-50, -240)
- turtle.write(name, font=("Arial", 18, "bold"), align="center")
- turtle.pendown()
- # 主函数
- def main():
- turtle.bgcolor("white")
- turtle.speed(0)
- turtle.hideturtle()
- while True:
- draw_heart()
- draw_name()
- time.sleep(1)
- turtle.clear()
- # 运行主函数
- if __name__ == "__main__":
- main()
复制代码
### 调整与说明:
1. **`draw_heart` 函数**:修复了角度和方向问题,使爱心正确绘制。
2. **`draw_name` 函数**:调整了文本的位置和居中对齐。
3. **程序结构**:确保 `__name__` 判断和主函数逻辑正确。
运行这段代码后,你会看到一个红色的爱心和祝福文字,这将会持续循环出现。确保在一个支持图形界面的环境中运行这段代码。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|