飞扬小鸟Python精灵模块简版

飞扬小鸟Python精灵模块简版

飞扬小鸟Python精灵模块简版
飞扬小鸟Python精灵模块简版

飞扬小鸟Python精灵模块简版

"""
   飞扬小鸟Python精灵模块简版
"""

from sprites import *

width,height = 480,360
bimages = [f'res/costume{i}.png' for i in range(1,5)]

screen = Screen()
screen.setup(width,height)
screen.bgpic('res/背景.png')
screen.title('飞扬小鸟Python精灵模块简版')

leftkey = Mouse(1)                         # 左键

# 循环播放背景音乐
Sprite(visible=False).play('res/音乐.wav',loop=True)

dummy = Sprite(visible=False)
dummy.addy(100)
dummy.write("飞扬小鸟Python精灵模块简版",align='center',font=('楷体',22,'normal'))
dummy.addy(-80)
dummy.write("writed by lixingqiu",align='center',font=('黑体',18,'bold'))
dummy.addy(-100)
dummy.write("click to start the game",align='center',font=('宋体',12,'normal'))

while not leftkey.down():screen.update()
dummy.clear()
# 新建上下管道
up_pip = Sprite('res/上管道.png',pos=(width,height//2))
down_pip = Sprite('res/下管道.png',pos=(width,-height//2))

bird = Sprite(shape=bimages,pos=(-100,0))  # 新建小鸟
bird.dy = 0                                # 垂直速度
bird.die = False                           # 描述死亡
def alt_costume():                         # 切换造型
    bird.nextcostume()                     # 下一个造型
    if bird.die == False:                  # 如果没死
        screen.ontimer(alt_costume,130)    # 130毫各后继续
alt_costume()

running = True                             # 控制while循环
clock = Clock()                            # 新建时钟对象

以下代码省略......

下载完整源代码与素材,请

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

李兴球

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

评论已关闭。