海龟的小伙伴们

海龟的小伙伴们

"""海龟的小伙伴们,本程序演示很多不同颜色的小海龟在海里游泳"""

import turtle
from random import randint

width,height = 640,480                 # 定义屏幕宽度和高度
colors = 'red','orange','yellow','green','cyan','blue','purple','gray'

screen = turtle.getscreen()            # 获取屏幕对象
screen.title("海龟的小伙伴们")         # 设定屏幕标题
screen.setup(width,height)             # 设定屏幕宽高
screen.bgpic("dahai.png")              # 设定背景图片
screen.delay(0)                        # 设定屏幕延时

turtles = [turtle]                     # 定义海龟列表

turtle.penup()                         # 让小海龟抬笔
turtle.shape("turtle")                 # 设定海龟形状
for c in colors:                       # 遍历每种颜色
    t = turtle.clone()                 # 克隆一只海龟
    t.color(c)                         # 设定海龟颜色
    t.setheading(randint(0,359))       # 设定海龟朝向
    turtles.append(t)                  # 加入海龟列表

amounts = len(turtles)                 # 统计海龟数量
index = 0                              # 定义列表索引
while True:                            # 进入无限循环
    t = turtles[index]                 # 取一只小海龟
    t.fd(0.1)                          # 海龟前进0.1
    if randint(0,100) == 0 :           # 设定一定机率
        t.right(randint(-90,90))       # 随机转动方向  
    index += 1                         # 索引号加1
    index = index % amounts            # 对数量求余
    

    

    

海龟的小伙伴们

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。