简单小游戏flappybird制作(一)

今天先简要介绍一下游戏主要分为哪几个部分和各个部分所要实现的功能。

如图,整个工程分为四个主要的部分src/default package中存放的是程序的源码(这不废话吗),img文件夹存放的是游戏中所用到的一堆图片,wav文件夹中存放的是小鸟扇翅膀、撞击柱子、得分和死亡时播放的音频文件,rec文件夹存放的是一个文本文件,用以记录游戏产生的最高记录。

程序分为AudioPlay、Bird、Ground、Num、Pipe、Start和World七个类。
其中AudioPlay类负责游戏中音频播放的实现;Bird类负责小鸟图案绘制和小鸟向上飞并产生动态效果的实现、判断小鸟是否通过管道缝隙从而得分和判断小鸟是否撞击了管道;Ground类负责地面绘制和动态效果的实现;Num类负责游戏中所有数字信息的显示的实现;Pipe类负责管道绘制和动态效果的实现,并实现管道中心位置在一定范围内的随机和管道缝隙大小在一定范围内的随机;Start类负责开始界面的绘制和动态效果的实现;World作为整个游戏的主类,负责了整个游戏的过程控制、图像绘制、音频播放和游戏最高记录的读取和写入操作。

今天就到这里,下一次介绍第一个类:AudioPlay的具体内容。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值