本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于Android的Flappy Bird游戏的设计与实现

基于Android的Flappy Bird游戏的设计与实现

本次设计完成的基于Android平台的“FappFappy Birdy Bird”游戏系统风格简单但也不失游戏的趣味,使人越战越勇,一直玩下去,欲罢不能,并成功实现了“Fappy Bird”的基本游戏功能。回顾整篇文章,其主要内容分为绪论、相关开发技术分析、游戏系统的分析与设

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180 微信号:bylwwwww


  • 详细描述

     基于Android的Flappy Bird游戏的设计与实现
    摘要
    本文通过对Android应用开发的初步研究,设计出了一款以Android平台的flappy bird游戏。游戏场景是在一个有很多高矮不同的柱子的环境中,根据柱子的不同高度和位置玩家点击屏幕使小鸟不落下而且顺利越过下面柱子又不能碰到上面的柱子来达到游戏成功。希望这次开发设计出的Flappy Bird能给大家的生活带点乐趣。
    关键词:手机 游戏  Flappy Bird   Android
     
    目录
    第一章 论绪...............................................................1                                                      
    1.1 引言 ..................................................................1                                                          
    1.2 手机的应用市场发展现状................................................1
    1.3 Android平台介绍..................................................... 2
    1.4 Flappy Bird游戏发展介绍..............................................3
    第二章Flappy Bird 游戏描述................................................4
    2.1 游戏的规则描述........................................................4
    2.2 游戏设计的目的........................................................4
    2.3 游戏的可行性论证......................................................4
    第三章 Flappy Bird 游戏的分析与设计.......................................6
    3.1 游戏的分析.............................................................6
    3.1.1 游戏背景...........................................................6
    3.1.2 游戏的实现原理.....................................................6
    3.2 游戏的设计............................................................6
    3.2.1 游戏的模块设计.....................................................6
    3.2.1.1 界面显示模块...................................................6
    3.2.1.2 菜单控制模块...................................................7
    3.2.2 游戏的算法设计.....................................................7
    3.2.3 游戏的功能设计.....................................................7
    3.2.4 类的设计...........................................................9
    第四章 游戏的运行及测试分析..............................................16
    4.1 程序运行情况.........................................................16
    4.2 程序异常处理.........................................................18
    收获与体会...............................................................19
    致谢....................................................................20
    参考文献......................................................21
     
    2.1 游戏规则描述
    1.概要:玩家点击手机屏幕,使小鸟不撞到柱子障碍物。
    2.操作:Flappy Bird游戏中,玩家操作只有点击屏幕一种。操作带来的游戏响应也只 是让小鸟向上飞一小段距离。游戏中障碍物只有管道一种,管道之间的间距也是相 同的,变化的唯一元素只有管道的高低差,越过管道的根数越多,分数也就越 高。
    2.2 游戏设计的目的
    通过本次毕业设计的培训课程,培训老师教我们用Java语言来做一个简单的游戏,让我们熟悉掌握如何制作一个游戏软件,以及制作游戏软件的整个流程,让我们能够把毕业设计做好。大学三年下来,我们虽然学了很多门软件编程语言的课程,但是如果让我们就所学的做一个游戏出来那还是有些难度的,因为在学校我们从来没有做过游戏,最多也就做了静态网站、动态网站的项目实训。通过这次培训,并且我们做出了一个游戏,这次游戏的设计,不仅让我了解了Java程序设计的基础内容、基本技能和方法,同时也培养了我分析问题、解决问题的能力,和学会Java程序开发的环境搭建与配置。大体了解,怎样用Java来编写小游戏,增强了我的实践能力和创新精神的综合培养。同时在搞毕业设计培训时,我们做了一个项目,并对这个项目做了一次模拟毕业设计答辩,培养了我的分析问题能力,发现与解决问题的能力,相信这些在我今后的工作上有较大的帮助。
    2.3 游戏可行性论证
    对于一个游戏来说,其操作可行性是它成功与否的关键,应作为游戏设计的首要考虑因素。在以往的许多著名游戏中,游戏操作可行性经常成为玩家讨论的焦点,以此可见,一款游戏的操作可行性直接关系着对玩家的吸引力。
    “Flappy Bird”游戏虽然是最近两年出的一款新的游戏,但是它的操作和许多经典的游戏一样,如“一个都不能死”。因为“Flappy Bird”游戏操作简单,娱乐性强,所以大受玩家喜爱。我们通过毕业设计实训时所学的JAVA,利用eclipse设计一个操作简单,界面简单,功能齐全的基于Android的“Flappy Bird”游戏。通过本次游戏的开发,让我对Java有了更近一步的熟练和熟悉软件开发流程,也对Android的当今市场有了更多的了解。
    这个游戏是用图形界面实现的,再通编译解释后,形成一个图形界面。界面中只有有一个开始菜单,让客户不用经过复杂的流程就可以进入游戏,点击唯一的开始按钮就可以畅快的玩游戏了。游戏主要是由一只眼神呆滞和超级玛丽中的管道和蓝天白云构成。游戏主要就是靠你躲过障碍物而得分,在障碍物适当的距离点击手机屏幕让小鸟越过障碍物,越过的障碍物越多,分数也就越高。游戏结束时,会有一个计分界面,在这个界面上有2个分数,上面一个就是你本次游戏的得分,下面那个就是你的最佳分数,当你打破记录时,界面左边会有一个金色的小鸟在闪烁。总体来说,这个游戏简单易操作,但又不失游戏的乐趣。
     
    研究的目的和意义:Flappy Bird 是近两年出的一款新的游戏,它的设计原理和“推箱子”、“一个都不能死”这些游戏差不多,其设计目的是训练人的逻辑思维能力。游戏场景是在一个有很多高矮不同的柱子的环境中,根据柱子的不同高度和位置玩家点击屏幕使小鸟不落下而且顺利越过下面柱子又不能碰到上面的柱子来达到游戏成功。这就要求玩家敏捷的手指和较强的节奏感等要求,合理的点击屏幕使小鸟不落下地又不碰到柱子方可完成任务。随着计算机游戏的发展,很多编程爱好者基于该游戏的思想开发了出各种版本、各种类型的小鸟游戏。很快愤怒的小鸟这些游戏深得玩家喜爱。
     
    思路与方法
    1、实验方案
        分模块实现各个目标的具体需求:欢迎动画界面设计与实现,菜单界面设计与实现,游戏界面和重来界面的设计与实现等。
    2、实验方法
         首先进行总体的分析和设计,再将基本信息模块的具体内容设计完成,然后完成其它各个子模块的功能。不同阶段中注意对系统进行备份。通过DDMS调试来发现问题,并要重视作好笔记。
    本项目采用SQLite进行数据库设计,开发工具采用eclipse+Android SDK2.2开发环境。
    3、预期达到的目标
    整个游戏能够有效地完成所涉及的各项功能,系统具有较好的视觉效果、并界面友好,操作简便。            
    参考文献
    [1]Android Application Development, 1st Edition  Rick Rogers,John Lombardo O'Reilly Media, Inc.  May 26, 2009
    [2]Google android开发入门与实战 靳岩,姚尚朗     人民邮电出版社      2009.6
    [3] iPhone开发基础教程 DaveMark,JeffLaMarche     人民邮电出版社      2009.5
    [4]android游戏开发实战宝典 吴亚峰,苏亚光       人民邮电出版社      2010.7
    [5] John R.E.Component FrameWork  and Patterns.ACM  SIGSOFY Symposium on softare Reusability,1997
    [6]杨芙清.软件复用及其相关技术.计算机世界3版,1999,3
    [7] Johnson R.E,Footer B.Design Reusable Class.Journal of Oriented-object Programming 1988
    [8]何昭,李传湘,崔巍荃于面向对象框架的软件开发方法.计算机工程,2002,27(4)
    [9]王成翅,姚琳.基于可重用框架的软件开发模式及其应用.计算机应用研究.2003,1
    [10]JAVA 2实用教程(第二版)  耿祥义著    清华大学出版社    2003.12
    收缩