Python梦幻水族馆 源代码免费下载

"""
   梦幻水族馆.py
   本程序会生成16条小鱼,它们碰到边缘就会反弹,
   本程序需要Python精灵模块支持,请在cmd管理员窗口输入
   pip install sprites 进行安装  
   安装很慢,进入QQ群225792826寻找秘籍! 群里也有python精灵模块100例源代码免费下载哦.

"""
import random                              # 导入随机模块 
from sprites import *                      # 从精灵模块导入所有命令

screen = Screen()                          # 新建屏幕 
screen.setup(800,600)                      # 设置屏幕宽高 
screen.bgpic('sea.png')                    # 设置背景图
screen.titlebar(False)                     # 关闭标题栏
screen.draggable()                         # 设置按中键可拖动窗口
screen._root.wm_attributes('-alpha',0.9)   # 设置窗口透明度为0.9 

fish = Sprite('frames')                    # 新建小鱼角色   
fish.rotatemode(1)                         # 设置为左右翻转模式0,1,2 
fishes = [fish]                            # 新建列表 

# 生成大小不一的15条小鱼,都添加到列表
for x in range(15):                        # 重复15次
    f = fish.clone()                       # 克隆一条鱼
    s = max(0.5,random.random())           # 设定一个从0.5到1.0(不含1.0)的数据
    f.scale(s)                             # 缩放小鱼
    f.randomgoto(-300,300,-200,200)        # 移到一个矩形范围left,right,bottom,top 
    f.randomheading()                      # 面向随机的一个方向
    fishes.append(f)                       # 添加到fishes列表

fish.play('海洋.wav',loop=True)            # 循环播放声音 
while True:                                # 重复执行
    for f in fishes:                       # 列表中的每条鱼
        f.fd(3)                            # 前进3个单位
        if random.randint(1,40)==1:f.right(180)
        f.nextcostume()                    # 下一个造型
        f.bounce_on_edge()                 # 碰到边缘就反弹
    time.sleep(0.001)                      # 等待0.001秒
    screen.update()                        # 屏幕更新显示

Python梦幻水族馆

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李兴球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值