进一步完善设计成果等,毕业答辩。
所在专业审查意见:
学院意见:
负责人:
2018 | 年 | 01 | 月 | 15 | 日 |
2018 | 年 | 01 | 月 | 16 | 日 |
学院领导:
毕 业 设 计(论 文)任 务 书
1.本毕业设计(论文)课题应达到的目的:(小4号宋体,1.5倍行距,下同) |
1.1游戏背景 Android 智能手机功能非常强大,具有很高的性价比,非常深受人们的喜爱,可能正式因为如此,在2014年中,Android 智能手机在全世界占据着81.5%很夸张的市场份额,一举成为使用的人数最多,市场份额占据最大的Android 智能手机系统。 而Android 智能手机游戏的出现正是为了娱乐心神,并且随着智能移动终端和全球移动通信网络的不断进步,Android 智能手机游戏也正在经历从简单到复杂的进化过程。从全球来看,智能移动终端的娱乐服务一直被认为是带动移动数据业务加速并快速发展的重要力量。也是作为手机娱乐服务的重要内容之一。近年来,一直伴随着全球移动网络和移动终端性能不断的提高和完善[4]。 由于近几年来,Android智能手机游戏的快速发展,游戏的分类也变得越来越丰富,目前手机游戏按内容可分为:角色扮演类(RPG)、冒险类(AVG)、格斗类(FTG)、棋牌类、电影改版类、益智类、体育竞技类、模拟类。手机游戏种类目前已成为人类线上娱乐生活的不可或缺的最主流的载体而存在,现代人对于移动终端的休闲娱乐功能所需求越来越强大,移动终端上的游戏或已以成为了现代人们娱乐生活中不可或缺的一部分了[5]。 生活在21世纪的我们已经进入电子时代,像如今,液晶电视,平板电脑,Ipad,手机等等,已经进入大众家庭,随着中国的经济发展,人均收入大幅度提升,很多家庭都用上了电子产品,像我们小时候用的好记星、小霸王学习机等等都已经慢慢被淘汰,淡出大众的视野,取而代之的是现在快速发展的移动设备,尤其是手机,更是大众化,价格也越来越低廉,平均每个家庭都会有几部,甚至十几部,尤其是现在的年轻人,不论是吃饭、走路、等车、睡觉之前都会热衷于玩于手机[3]。当你感到无聊的时候,可以上上网,看看新闻,累了之后可以玩玩小游戏缓解一下疲劳,所以 设计了这款2048的小游戏,既开发智力,又缓解疲劳,适时玩一下小游戏还是有好处的。 本游戏是基于安卓平台开发的,Android是一种以Linux为底层,用Java语言编写代码的操作系统,主要使用于Android系统的手机[1]。《2048》的前身是一款名为《Threes》(中文名为《小3传奇》)的手游。《小3传奇》的两位开发者花了近一年半时间才开发出这个游戏的核心玩法,却在其上架App store后仅21天就被《1024》抄了过去。最让人意想不到的是,《2048》则更为迅速,19岁的Gabriele Cirulli只用了一个星期改编前两者游戏,却获得最大的成功,《Threes》却不被人知。而到了现在,这类游戏从发布到现在,不管是App Store还是Android市场,下载量已经远远超越了千万,网上各种版本的都有,比如朝代版,后宫版,甲乙丙版,生肖版等[2]。 1.2 游戏玩法介绍 游戏的规则是每次可以选择上下左右其中一个方向滑动,每滑动一次,所有的数字都会往滑动的方向靠拢外全部靠拢在滑动方向的一边为基准线进行叠排,每滑动一次,系统就会在空白的方块随机出现一个数字方块,一般只出现2和4,出现2的概率会远远大于出现4的概率,相同数字的方块在靠拢、相撞时会相加。玩家要想办法在这小小的16个方格中拼凑出“2048”这个数字方块,就表示游戏过关。 1.3 游戏开发意义 此次毕业设计的初衷就是想设计出一个能够在任何环境任何时间都能够放松心情和娱乐心身的单机游戏,只要通过简单和易操作的Android游戏帮助手机用户来打发他们闲暇的时间,并娱乐心身和放松心情。 二、国内外发展现状 随着3G的越来越普及以及手机应用的日益丰富还有智能水平的不断的提高,从便携性和随身性这两方面来考虑,电脑所带来的体验已经不能跟手机相提并论了,手机已经完美的超过了电脑。 现如今Android、苹果等各智能手机已经基本占领整个手机市场,从而使得更多应用的出现,然而手机游戏应用在其中占领主要的位置。 随着Android智能手机的普及以及游戏种类的多元化,使得Android手机游戏用户规模保持着稳步增长之势。 目前国内外的Android开发还是主要以应用开发为主,主要分成3类:企业应用、通用应用以及游戏应用。第一类应用的开发主要是一些大公司为了自己的品牌而开发的。第二类的应用主要是一些创业型公司或者独立开发者为了盈利开发的应用。第三类应用目前跟第二类应用相同。 基于Android的游戏开发,国内国外的水平差距很大。在市场上成名的手机游戏基本上都是国外游戏公司开发的,而且很容易辨认。因为学习的关系,本人接触了很多Android开发者的游戏,发现国内开发者开发的Android手机游戏,不仅界面粗糙,而且设计简单,同质化严重,相同的创意往往被反复抄袭很多次。而国外开发者开发的游戏不同,大型游戏内容丰富,情节完整;小型游戏而从用户体验和创意上远胜国内的开发者。 2048小游戏是一款最近风靡全球的手机游戏,简单的游戏模式和趣味的玩法,几乎游戏下载排行榜的前10名都可以看到“他的身影”。
|
2.本毕业设计(论文)课题任务的内容和要求(包括原始数据、技术要求、工作要求等):说明:“原始数据”及“技术要求”除定性要求外,还必须有定量要求! |
Android系统为益智类小游戏提供了移动终端开发平台,基于Android的2048游戏设计与实现主要实现关卡选择、游戏界面布署、游戏帮助、计分计时等功能,要求本课题的初始游戏界面为4*4的棋盘,且仅能出现2或4数字,玩家可从上、下、左、右其中一个方向移动已出现的数字,所有数字向滑动方向靠拢,相同数字相撞会叠加,空白块则会随机出现数字,就这样不断叠加最终拼凑出“2048”这个数字时游戏成功,本课题还需要完成数字合并、数字移动算法及随机位置的检测。 课题任务的内容: 1、在广泛查阅国内外文献的基础上,掌握Android技术,熟悉2048游戏系统开发的研究现状和成果。 2、对2048游戏规则进行详细解读,对所开发系统进行经济、技术等可行性分析。 3、经与用户充分沟通后明确需求,采用软件工程理论,运用所学基础知识及相关软件开发技术和工具,完成软件的设计及编码。 4、在此基础上,对所开发系统进行充分的测试及缺陷更改。 课题任务的要求: 1、掌握Android技术和数字合并、数字移动及随机位置检测算法。 2、完成基于Android的扫雷游戏设计与实现。 |
毕 业 设 计(论 文)任 务 书
3.对本毕业设计(论文)课题成果的要求〔包括毕业设计论文、图表、实物样品等〕: |
1、通过检索专著、期刊、网络等相关资料,完成开题报告(包括文献综述、基本思路、初步方案、工作计划等)。 2、按格式要求,完成一份不少于 1 万字的论文。论文撰写要求思路清晰、语言规范、引文使用正确,符合科技论文写作要求。 3、设计的软件要实现预期的功能,运行可靠、稳定,界面友好。 4、翻译与课题相关的英文资料一篇,译出的汉字不少于3000字。 |
4.主要参考文献: |
[1] 郝焕.Java轻松入门 [M].北京 :人民邮电出版社,2009:22—23. [2] 李刚.疯狂Java讲义[M].北京:电子工业出版社,2008:201—02 5. [3] 墨菲.Android开发入门教程 [M].李雪飞 ,吴明晖,译.北京:人民邮电出版社,2010:18—19. [4] 赵晓丹. 基于安卓平台的益智游戏开发[J]. 商, 2015 (49): 222-222. [5] 李嘉诚.Android 应用程序开发研究与应用[J].软件导刊,2014,13(11):64-67. [6] 黄彬华.Android手机/平板电脑程序开发教练[M].北京:水利水电出版社,2012:58-65. [7] 孙宏明.Android手机程序设计入门、应用到精通[M].北京:中国水利水电出版社,2012:78-89. [8] 杨云君.Android的设计与实现[M].北京:机械工业出版社,2013:323-341. [9] 郭少豪.创意之钥:Android手机交互应用开发[M].北京:中国铁道出版社,2011:230-256. [10] 韩超.Android经典应用程序开发[M].北京:电子工业出版社,2012:79-97. [11] Pandey G, Dani D. Android mobile application build on eclipse[J]. International Journal of Scientific and Research Publications, 2014, 4(2): 1-2. [12] Ma L, Gu L, Wang J. Research and development of mobile application for android platform[J]. International journal of multimedia and ubiquitous engineering, 2014, 9(4): 187-198. [13] Dubroy P. Memory Management for Android Apps[C]//Google I/O Development Conference. 2011. [14] Goadrich M H, Rogers M P. Smart smartphone development: iOS versus Android[C]//Proceedings of the 42nd ACM technical symposium on Computer science education. ACM, 2011: 607-612. [15] Arzt S, Rasthofer S, Bodden E. Instrumenting android and java applications as easy as abc[C]//International Conference on Runtime Verification. Springer, Berlin, Heidelberg, 2013: 364-381. |
毕 业 设 计(论 文)任 务 书
5.本毕业设计(论文)课题工作进度计划: | |
起 迄 日 期 | 工 作 内 容 |
1月22日 ~ 1月31日 | 阅读任务书;了解课题内容;查阅相关资料。 |
2月01日 ~ 2月25日 | 撰写开题报告;翻译英文文献。 |
2月26日 ~ 3月04日 | 将开题报告、英文文献翻译交指导老师修改。完善开题报告、英文文献翻译。 |
3月05日 ~ 3月11日 | 交开题报告,英文翻译;毕业设计开题答辩。 |
3月12日 ~ 4月08日 | 分析、研究和解决课题中问题,提出课题设计方案。编写程序代码,调试程序。 |
4月09日 ~ 4月13日 | 毕业设计中期检查。 |
4月14日 ~ 5月06日 | 测试程序,完善程序。 |
5月07日 ~ 5月20日 | 撰写毕业设计论文,详细介绍研究课题、软件设计方法和特色,校对论文。 |
5月21日 ~ 5月31日 | 将论文交指导老师修改,并按要求修改论文。 |
06月01日 | 上交论文。 |
06月09日 ~ 06月10日
|