pygame制作flappy bird小游戏

Python弱智,请各位大神勿喷
思路:flappy bird的游戏过程非常简单:
1.        小鸟会自动往前飞行,在往前飞行的过程中,自身会往下以一定速度下坠(实际游戏可能是有加速度,我暂时以固定速度)
2.        飞行过程中的管道随机从图片上下方生成,同时生成的管道必须给小鸟留有一定的空间飞过去。
3.        每次点击或键盘敲击都会使小鸟往上飞行一段距离,持续按键盘不会使小鸟一直往上飞
4.        小鸟碰到管道或者碰到屏幕边缘游戏会结束。

步骤:
实现过程和创建飞机大战过程十分类似,而且比飞机大战还要简单。
1.        与飞机大战类似,我先创建了两个文件一个游戏运行的主文件flappy_bird_main.py和一个用来创建类的工具类文件flappy_bird_sprite.py
2.        Flappy_bird_main.py文件需要完成的内容:
a)        完成游戏主页面的绘制,创建游戏时钟来保证每秒运行60帧
b)        创建游戏对象:
i.        创建游戏中所有的精灵对象:游戏背景(需要两张来保证小鸟运动过程背景的连续性)
ii.        创建管道,我比较笨,为了在背景图像上生成上下部分两个管道,所以就创建了上管道对象,和下管道对象。同时他们生成的时间要保持一致,要有时间间隔
iii.        创建小鸟。
c)        开始游戏的函数:
i.        设置游戏刷新率
ii.        监听事件:(键盘事件,鼠标事件,内置事件)

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值