安卓项目毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
安卓项目毕业设计
【篇一:基于android平台连连看游戏设计与实现毕业
论文】
毕业论文
题目:基于android平台的连连
看游戏设计与实现
姓名:xxxx
学号:xxx
指导教师(职称):xxx(讲师)
专业:计算机科学与技术
班级:2010级计科01班
所在学院:计算机科学与工程学院
2014年6月
目录
摘要 (ii)
abstract (iii)
第一章绪论 (1)
1.1 课题背景 (1)
1.2 国内外研究现状 (2)
1.3 课题研究意义 (2)
1.4 论文结构安排 (3)
第二章基础知识与开发技术 (5)
2.1 android技术简介 (5)
2.2 java技术简介 (9)
第三章需求分析与系统概要设计 (13)
3.1 可行性分析 (13)
3.2 功能需求分析 (1)
4
3.3 系统基本流程 (1)
4
3.4 模块设计及算法简介 (16)
第四章系统详细设计 (17)
4.1 开发环境的搭建 (17)
4.2 单项功能的实现 (18)
4.3 算法详细设计 (2)
5
第五章系统测试与性能分析 (35)
5.1 软件测试 (35)
5.2 游戏系统测试 (3)
6
5.3 游戏性能分析 (3)
6 总结........................................................................................................39 致谢........................................................................................................41 参考文献. (43)
摘要
论文对android系统架构和应用开发进行初步研究,运用java开发语言设计了一款连连看小游戏。在对系统进行详细需求分析的基础上,确定了系统的功能和性能要求,对游戏的菜单界面、屏幕绘制、时间控制、布局算法、连通算法、关卡设置、音效和动画进行了详
细设计。在游戏的详细设计阶段中,首先,我们必须搭
建好游戏开发的必要环境,包括下载安装开发环境eclipse和安装
adt扩充套件。开发环境搭建好之后,接着就是游戏单项功能的实现:连线消除、游戏倒计时、开始游戏、暂停游戏和游戏模式选择这些
功能。然后自定义游戏视图,定义的视图能够根据控制器提供的布
局数据来显示图片,并提供选中高亮、连线和消除的功能。再然后
就是设计游戏控制器的部分,该部分实现了主要的控制逻辑。最后,就是最关键的算法设计部分了,论文详细介绍该游戏涉及到的算法:游戏布局算法、连通算法和僵局判定算法。完成这些步骤后,最终
实现了一个界面友好、高效稳定和富有娱乐性的手机连连看益智小
游戏。
关键词:android;java;游戏;算法;益智
abstract
in this thesis, we designed a small game called lianliankan through a preliminary study on the android system
architecture and application development. it determined the functional and performance requirements of the system based on the detailed requests analysis of the system. the games menu interface, screen drawing, time control, layout algorithm, connectivity algorithm, level set, sound and animation have
been detail designed. in the detailed design stage of the game. at first, we have to build the necessary environment for the development of a good game, including download and install eclipse development environment downloading and intall adt extensions. after we have built the development environment, then we have to achieve single function of the game. these functions including eliminating after connected, game countdowned to start the game, pausing the game and selecting game modes. and then customize the game view that can display pictures according to the layout of the data provided by the controller, and provide functions includeing selected highlights, connections and elimination. then, we would design the game controller which implements the main control logic. finally, there is the most critical part that is the algorithm design, in this thesis we describe the algorithms involved in the game including game layout algorithm, connectivity algorithms and deadlock decision algorithm. after completing these steps, a user-friendly, efficient and stable and entertaining puzzle game called lianliankan has been realized.
key words: android;java;game;algorithms;puzzle
第一章绪论
第一章主要是对课题的总体介绍,包括课题的背景资料简介、国内外一些研究的现状成果外,还深入地介绍了课题研究的价值以及对未来的影响,为本系统的编写调试提供了强大的理论依据。
1.1课题背景
现代科学技术的发展,改变了人类的生活。作为新世纪的大学生,应该站在时代发展的前沿,掌握现代科学技术知识,以适应社会的发展。要做一名能够独立完成面临的任务并且有创新意识的新型人才。
下面谈谈连连看游戏设计基于的android系统平台。android是一个基于linux 核心(kernel)的开放手机平台作业系统。与windows mobile、symbian等手机作业系统处在同一级别。对于设备制造商来说,android是一个免费的平台。android作业系统让设备制造商免除每出一台手机,就得被手机作业系统厂商限制的情况。对硬件开发厂商来说,android也是个开放的平台。只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机作业系统厂商的限制。对于手持装置的开发者来说,android是个先进的平台。平