用Python的turtle画一个动态的生日贺卡
时间: 2023-03-19 11:22:42 浏览: 352
好的,以下是使用Python的turtle模块画一个动态的生日贺卡的简单示例代码:
```python
import turtle
# 设置画布大小和背景色
turtle.setup(600, 400)
turtle.bgcolor('lightblue')
# 画一个蛋糕底部的圆形
turtle.penup()
turtle.goto(0, -150)
turtle.pendown()
turtle.color('brown')
turtle.begin_fill()
turtle.circle(150)
turtle.end_fill()
# 画一个蛋糕上面的圆形
turtle.penup()
turtle.goto(0, -10)
turtle.pendown()
turtle.color('pink')
turtle.begin_fill()
turtle.circle(100)
turtle.end_fill()
# 画蜡烛
turtle.penup()
turtle.goto(0, 90)
turtle.pendown()
turtle.color('yellow')
turtle.begin_fill()
turtle.forward(20)
turtle.left(90)
turtle.forward(20)
turtle.left(90)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.left(90)
turtle.forward(20)
turtle.end_fill()
# 写上祝福语
turtle.penup()
turtle.goto(-200, 50)
turtle.pendown()
turtle.color('purple')
turtle.write('生日快乐!', font=('Arial', 30, 'bold'))
# 隐藏画笔
turtle.hideturtle()
# 点击窗口关闭画图
turtle.exitonclick()
```
运行以上代码后,可以看到一个简单的生日贺卡,包括一个蛋糕和一支蜡烛,以及祝福语“生日快乐!”。你可以根据自己的喜好对代码进行修改,添加更多的元素和动画效果,让生日贺卡更加生动有趣。
阅读全文