一、demo四步分解
- 把五角星的代码封装为一个
函数
; - 将颜色设置为
白色(white)
; - 将小星星的变长设置为
10像素
; - 用random模块实现小星星随机生成;
二、实战
1、上代码
多说无益,上代码、开整!
import turtle from random import randint def draw__star(): turtle.color('white') turtle.hideturtle() turtle.begin_fill() for i in range(5): turtle.forward(10) turtle.right(114) turtle.end_fill() for i in range(50): turtle.speed(0) turtle.penup() x = randint(-150, 150) y = randint(-100, 100) turtle.goto(x, y) turtle.pendown() draw__star() turtle.penup() turtle.goto(0, -130) turtle.pendown() turtle.write('一闪一闪亮晶晶', font = ('SimHei', 12, 'bold'))
2、效果图
运行后的效果如下: