简单小游戏flappybird制作(一)

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

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

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

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


猜你喜欢

转载自blog.csdn.net/pcy15637130099/article/details/80214089