效果图(动态的哦!):
完整代码(上教程):
import turtle
import random
import time # 导入time模块# 创建一个画布
screen = turtle.Screen()
screen.bgcolor("red")# 创建一个海龟(turtle)
star = turtle.Turtle()
star.color("yellow")
star.speed(5)# 函数:绘制星星
def draw_star(size):star.begin_fill()for _ in range(5):star.forward(size)star.right(144) # 144度的角度star.end_fill()# 函数:抖动星星
def shake_star():# 生成随机的抖动偏移量x_offset = random.randint(-10, 10)y_offset = random.randint(-10, 10)# 移动星星到新位置star.penup()star.goto(x_offset, y_offset)star.pendown()# 主程序
def main():while True:shake_star() # 抖动星星star.clear() # 清除之前的星星draw_star(200) # 绘制新星星time.sleep(1) # 暂停1秒# 启动程序
if __name__ == "__main__":main()turtle.done() # 结束时点击关闭窗口