python代码画星之卡比
时间: 2023-10-13 22:26:52 浏览: 269
以下是使用turtle库编写的Python代码,可以画出星之卡比:
```python
import turtle
# 设置海龟的初始位置和朝向
t = turtle.Turtle()
t.penup()
t.goto(-150,0)
t.pendown()
t.speed(5)
# 画出五角星
def draw_star(size):
for i in range(5):
t.forward(size)
t.right(144)
t.forward(size)
t.left(72)
# 画出红色的身体
t.color("red")
t.begin_fill()
t.left(36)
t.forward(150)
t.right(144)
t.forward(150)
t.right(144)
t.forward(150)
t.right(144)
t.forward(150)
t.right(144)
t.forward(150)
t.end_fill()
# 画出白色的眼睛
t.penup()
t.goto(-60, 120)
t.pendown()
t.color("white")
t.begin_fill()
t.circle(40)
t.end_fill()
# 画出黑色的瞳孔
t.penup()
t.goto(-30, 120)
t.pendown()
t.color("black")
t.begin_fill()
t.circle(20)
t.end_fill()
# 画出五个小星星
t.penup()
t.goto(0, 60)
t.pendown()
t.color("yellow")
draw_star(20)
t.penup()
t.goto(-30, 0)
t.pendown()
draw_star(20)
t.penup()
t.goto(30, 0)
t.pendown()
draw_star(20)
t.penup()
t.goto(-60, -60)
t.pendown()
draw_star(20)
t.penup()
t.goto(60, -60)
t.pendown()
draw_star(20)
# 隐藏海龟
t.hideturtle()
# 点击关闭窗口
turtle.done()
```
运行代码后,会弹出一个窗口,窗口中会显示出画出的星之卡比。
阅读全文