1、毕 业 设 计 ( 论 文 ) 开 题 报 告软件学院 软件工程专业 课题名称:基于 Android 平台的自定义拼图游戏的设计与实现学生姓名: 学 号: 指导教师: 报告日期: 1 本课题所涉及的问题在国内(外)的研究现状综述随着移动通信技术和网络技术的迅速发展,手机系统发生了巨大的变化,从进行简单会话功能的非智能手机到现在集上网、聊天、收发邮件、视频电话会议等各种服务与娱乐为一身的智能手机系统。由 Google 公司牵头众多实力雄厚的软硬件厂商加盟成立了 OMS 联盟,并推出 Android 平台手机系统。作为时代的新生儿,Android 手机操作平台有着得天独厚的优势和广阔的发展前景。目
2、前 Android 开发平台是移动开发市场的主力军,那么在其平台上的应用也发展地如火如荼,其中不乏一些让人爱不释手的游戏软件。可以说,游戏在人类的日常生活中是不可或缺的。从懵懵懂懂的孩童到年逾花甲的老者,埋头于游戏的大有人在,或娱乐,或学习,乐在其中。因此积极掌握基于 Android 的手机游戏开发技术,并进行深入的研究与实践是很有必要的。现在比较流行的拼图游戏如益智方块拼图、涂鸦七巧板、拼图勇士、蓬松的小鸟、恶搞之家拼图等。如益智方块拼图:游戏画面很简单,也很类似俄罗斯方块,但玩法却不一样,这是一款拼图游戏,游戏中需要把显示出来的方块有规律地拼成屏幕上给出的样板,填满和合理填满游戏中的样板即
3、可通关。这些游戏画面都很漂亮,玩法特殊新颖,不过玩家的可操作性少,缺少代入感,是俄罗斯方块等以前经典游戏的一种延续,还有很大的改进空间。本课题紧跟当前移动手机开发趋势,要求完成一个基于 Android 平台自定义拼图游戏,该游戏能实现用户自主定义图片、难度来进行游戏,具有很强的可操作性。本游戏还设有游戏自带图片,图片中加入一些故事,可供玩家自己选择。游戏采用MVC 分层思想,把程序分为模型层、控制层、视图层,游戏操作简单明了。2本人对课题任务书提出的任务要求及实现预期目标的可行性分析主要完成的功能有:可以自选图片进入游戏、可以设置游戏难度、自动打乱拼图顺序确保生成数据游戏、完成拼图后提示拼图成
4、功、可以利用 IDA STAR 算法可以自动解题。经济可行性:该课题所使用的硬件为PC机一台,Android 智能手机一台。所需要的软件为Eclipse并安装Java环境,而且都使用开源免费的软件。本课题为个人开发,因此在整个开发过程中没有其他人力资源的消耗。综上所述,具有经济可行性。技术可行性:该课题基于开源性的Android开发平台,利用Java开发工具JDK6, Java运行环境。 Eclipse IDE,它是一个多用途的开发工具,包含Eclipse Java开发工具扩充套件。ADT,基于Eclipse的Android开发工具扩充套件。Android SDK,Android程序开发套件,
5、借助于Android手机模拟器进行设计开发。综上所述,该项目具有技术可行性。操作可行性:游戏画面简洁明快,用户启动游戏就可以直接了解游戏背景以及游戏操作说明等信息,只要具备手机应用能力的人都能够在游戏中实现各种操作,获取游戏中带来的乐趣。综上所述,该项目具有操作可行性。法律可行性:该软件开发所使用的全部是 Android 开源代码,并且使用开源库,没有使用商业级的代码,不会存在侵权以及与法律相抵触的情况。综上所述,该课题具有法律可执行性。3本课题需要重点研究的、关键的问题及解决的思路(一)研究内容随着时代发展和科技进步,手机早已不再仅仅作为通讯工具而存在,而是逐渐被赋予了生活休闲娱乐等多种多样
6、的意义,手机应用程序的开发也因此得到越来越多的关注。Android 操作系统的发布及如火如荼的发展更是将手机应用程序,特别是手机游戏应用的开发推向一个新的高潮。自定义拼图游戏顺应时代的发展和需求,将会带给用户不一样的感受。(二)关键问题(1)注重项目多样化的设计自定义拼图游戏这款应用突破了目前拼图游戏死板的弊病,用户的可操作性很高,能够让用户有更好的发挥空间,在已有功能的基础上标新立异,展现出不一样的视觉和感官效果。(2)模块化设计本方案主要是通过模块化的设计,从而实现了各个功能模块的分离,清晰明了,使系统具有良好的可扩充性、兼容性,同时也使用户可以根据个人的喜好来进行快速选择。4完成本课题所
7、必须的工作条件(如工具书、实验设备或实验环境条件、某类市场调研、计算机辅助设计条件等等)及解决的办法环境条件:(1)在 Window 7 系统下进行开发;(2)测试环境平板电脑 Android2.3 系统;(3)开发工具使用 Eclipse;(4)Android SDK;参考文献:1 余志龙,陈小凤,郑名杰等Android SDK 开发范例大全M北京:人民邮电出版社20092 郭宏志Android 应用开发详解M北京:电子工业出版社,20103 杨丰盛Android 应用开发揭秘M北京:机械工业出版社,20104 熊刚基于 Android 的智能手机的设计与实现D武汉:武汉理工大学,20105
8、 吴亚峰Android 编程典型实例与项目开发M北京:电子工业出版社,20115完成本课题的工作方案及进度计划第 3 周 根据课题要求,进行需求分析第 4-5 周 总体设计第 6-8 周 开始撰写毕业论文,详细设计第 9-10 周 撰写毕业论文,上机编码、设备配置和测试第 11-12 周 完成毕业论文第 13-14 周 根据指导老师意见对论文修改并完善第 15-16 周 准备论文答辩6指导教师审阅意见指导教师 (签字): 年 月 日7系毕业设计(论文) 工作领导小组评审意见领导小组组长(签字): 系(签章)年 月 日说明:1. 本报告必须由承担毕业设计(论文)课题任务的学生在接到“毕业设计(论文)任务书” 、正式开始做毕业设计(论文)的第 2 周或第 3 周末之前独立撰写完成,并交指导教师审阅。2.每个毕业设计(论文)课题撰写本报告一份,作为指导教师、毕业设计(论文)指导小组审查学生能否承担该毕业设计(论文)课题任务的依据,并接受学校的抽查。