导语
哈喽小编今日发现自己已经大半个月没有写小游戏啦~对于喜欢【小游戏合集】的铁汁们 深感歉意!
于是小编连忙给大家补上这一期!🤗🤗小鸟管道游戏源码已经打包好了。下边让我们愉快的开始制作游戏之旅吧!👇👇
开发工具
Python版本:3.6.4
相关模块:
pygame模块;
以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
先让大家看一下游戏效果
用Python做的小鸟管道游戏
原理介绍
FlappyBird游戏简介:
玩家通过空格键控制一只小鸟,使其跨越由各种不同长度水管所组成的障碍物,当小鸟碰撞到障碍物或跌至屏幕最底端时,游戏结束。
逐步实现:
Step1:定义精灵类
为了方便实现小鸟和水管之间碰撞的检测,我们先定义一些精灵类,包括:
① 小鸟类
随着游戏时间的推移,小鸟应当具有更新自身位置的能力,即当玩家按下空格键时,小鸟向上跳跃,否则小鸟向下坠落。另外,为了使游戏场景更加真实,小鸟在向上跳跃或者向下坠落之前,应当先调整身体角度。具体代码实现如下:
② 管道类
管道分为管道体和管道头。管道头:
管道体: