已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广东技术师范学院天河学院本科毕业设计开题报告题 目:基于android平台的游戏软件设计与开发 系 别: 计算机科学与技术系 专 业: 计算机科学与技术(软件设计) 姓 名: 黄小航 学 号: 2008632743103 指导教师: 肖政宏 2012 年 1 月 12 日5广东技术师范学院天河学院本科毕业论文(设计)开题报告系别计算机科学与技术系专业计算机科学与技术(软件设计)班级本软件081姓名黄小航学号2008632743103联系方目基于android平台的游戏软件设计与开发开题申请:(包括选题的意义与目的、文献综述、研究现状、创新思路、论文提纲、进度安排、参考文献等。)1.研究方法和技术路线1.1开发平台Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能,其他的应用软件则由各公司自行开发,以java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟(Open Handset Alliance)。1.2开发语言以Java为编程语言,使Android从接口到功能,都有曾相互不穷的变化,其中Acticity等于J2ME的MIDlet,View等于Displayable,还有Image等于BitMap。1.3 研究方法和手段(1)查询和上网搜索相关资料,了解本系统的研究意义。(2)通过查询得来的资料了解和分析该系统要做出哪些模块和要实现一些什么功能。(3)设计出大体上要做出的功能模块,并画出模块图。(4)在对将要做的系统有了一定的了解和设想之后,对每个功能模块进行细化,并将每一模块之间的衔接联系好。制定出每一步的做法和注意的地方。(5)完成程序设计了以后对程序进行调试,在调试中发现程序所存在的一些问题并及时解决,争取完善系统。(6)最后,整理各阶段的设计和记录文档,准备撰写论文稿。2主要内容和论文框架2.1游戏概述本游戏是斗地主游戏(Android版),是根据湖北地区民间的盛行的扑克牌游戏斗地主,融合最新的移动平台Android的特点和管理需要,推出的体现当前行业最具有代表意义的解决方案。作为面向广大用户网络游戏,主要用于提供斗地主的游戏平台,提供发牌、叫牌、出牌、胜负判定等主要功能。最终实现斗地主手机游戏,要求该游戏具有一定的可玩性,高效的交互性,且操作性强,易于维护和更新要求实现一款手机游戏,该游戏以Eclipse为开发平台,基于Android移动开发规范,采用Java语言进行开发。整款游戏主要分为游戏逻辑、游戏菜单等模块,其中游戏逻辑模块包括游戏数值设定、游戏关卡设定和游戏道具等功能,游戏菜单包括游戏登录界面、游戏中界面等。最终实现手机游戏,要求该游戏具有一定的可玩性,高效的交互性,且操作性强,易于维护和更新。2.2游戏规则设定2.2.1胜负判定规则:该游戏由三个人玩,用一副牌,地主为一方,其余两家为另一方,双方对战,先出完牌的一方获胜。出牌规则类似争上游。(1)发牌:一副牌,留三张底牌,其他发给三家,底牌加到地主手中。(2)叫牌:叫牌按出牌顺序轮流开始叫牌,每人只能叫一次,叫牌可叫1分、2分、3分或不叫,所叫的分数为叫牌的底分,分数叫的高赢的多,输的也多。叫完后叫的最大分的为地主,如果都选择不叫牌,重新发牌,然后重新开始叫牌。(3)出牌:首先将三张底牌交给地主,三张底牌所有人都能看到。由地主开始出牌,然后按逆时针顺序依次出牌,轮到用户跟牌时,用户可按左上方ass按钮表示不跟或按Search按规则查找然后按出牌按钮出牌。直至某一方牌出完就结束此局。2.2.2牌型(1)火箭:即双王(双鬼牌),什么牌型都可打,是最大的牌。(2)炸弹:四张同数值牌(如四个)。除火箭和比自己大的炸弹外,什么牌型都可打。(3)单牌(一手牌):单个牌。(4)对牌(一手牌):数值相同的两张牌。(5)三张牌:数值相同的三张牌(如三个10)。(6)三带一手:数值相同的三张牌 一张单牌或一对牌。例如:333+4或333+44(7)单顺:五张或更多的连续单牌(如:34567或678910J)。不包括2点和双王,不分花色。(8)双顺:三对或更多的连续对牌(如:334455、88991010JJ)。不包括2点和双王。(9)三顺:二个或更多的连续三张牌(如:333444、444555666777)。不包括2点和双王。也叫飞机不带翅膀。(10)飞机带翅膀。三顺同数量的一手牌。例如:333444+69或333444555+667799(11)四带二:四张牌两手牌。例如:555538或444455772.2.3牌型的大小火箭是最大的牌。炸弹,除火箭和比自己大的炸弹外,比其它牌型都大。对一般牌型而言,只有当牌型相同和总张数相同的牌,才可比较大小。其中像三带一、三带二、飞机带翅膀等组合牌型,只要比较其牌数最多牌值就行。只有比当前出的牌(场牌)大的牌才能出。2.2.4一幅牌积分说明(1)基础分:叫牌的底分(2)地主胜:地主得: 2 *叫牌的底分。其余两家各得:-叫牌的底分;(3)地主败:地主得: - 2 *叫牌的底分。其余两家各得: 叫牌的底分。(4)每出一个炸弹或火箭,翻一倍。(5)地主把牌出完,两家一张都没出,分数2。(6)两家有一家出完,地主仅仅出过一手牌,分数2。2.2牌桌设定牌桌采用稳重大方的墨绿色背景,中间为出牌区,下方是用户区,上方为记分显示区,牌桌的结构图如下:计分显示区用户区出牌区图1牌桌结构图2.3牌面设定牌型的不同主要使用四种不同的花色,具体设定如表1:表1牌面设定表牌型图片说明牌背景,牌面的大小待定红心黑桃梅花方片王牌大王,小王2.4操作设定手机控制键的操作主要分为5种,具体设定如表2:表2操作设定表控制键功能1功能2功能2确认键功能需要设定退出键功能需要设定Up功能需要设定Down功能需要设定Lift功能需要设定Right功能需要设定2.5游戏开发流程(1)点击进入到手机斗地主游戏当中(2)启动游戏后,自动生成两个电脑玩家(玩家信息包括性别形象等数据),开始进入游戏状态。(3)显示得分,出牌图案,身份等数据 例如图2。 流程图 流程图2.6论文框架论文将主要包含封面、题目、中英文摘要、关键字、目录、正文、参考文献、致谢、附录等内容。第一章 绪论第二章开发环境第三章 需求分析第四章 概要设计第五章 详细设计与系统实现第六章系统测试与维护3.设计重点3.1游戏规则设计合合法性判断,当前发出动作的玩家进行出牌动作,如果牌型合法,则继续下面的牌面大小合法性的判断,地主开局第一次出牌或者后继两家玩家都pass掉时,当前出牌玩家出的牌,只要是合法的牌型,就可打合法地打出去。3.2数据捕获显示得分,出牌图案,身份等数据4.研究条件和可能存在问题4.1研究条件在技术上具备J2ME的编程基础知识,以Eclipse为开发平台。4.2问题测试的过程中,首先进行代码走查。对自己编写过的代码进行了全面的检查,这之中会发现不仅有很多设计不合理的地方,还有很多潜在的错误。比如,在定义类的对象的类型时,为了方便,都定义为Public,这对这些都对系统以后的运行造成错误和危险。对于及时发现的问题,本人会及时进行了改正。接着是白盒测试,本人对各个模块又小到大,有单个到集成进行了测试,发现在模块间的衔接上总会出现些小问题。耐心检查定位,一个个找到了错误的原因。最后进行的是黑盒测试,由于之前的调试修改为这次测试做了铺垫,在黑盒测试中就不会发现很大的问题。最后,对照需求规格说明书,对软件的功能实现是否符合要求进行了检查,均已达到要求。在编写过程会遇到棘手的问题,这时候查阅文献,或者请教老师完成。五、预期成果游戏能正常运行,菜单项的显示正常,各项游戏参数设置都能在游戏中运行正常,数据库的存储于读取正常并显示正确,游戏过程中球杆的动画,球的动画,球的路径走法已经球进洞后的计分功能都能运行正常。六、进度安排1、2011.11.012011.11.10:选题;2、2011.11.252012.01.12:查阅中、外文献资料,外文资料翻译,确定系统设计方案;3、2012.01.052012.01.12:开题;4、2012.01.152012.04.30:进行毕业设计与撰写毕业设计(论文);5、2012.03.192012.03.23:中期检查;6、2012.05.12012.05.10:上交毕业设计(论文)正稿打印版及电子材料,毕业设计系统及系统使用说明书光盘,完成毕业答辩PPT;7、2011.05.122011.05.15:毕业答辩;七、参考文献1BruceEckelJava编程思想(第4版)M北京:机械工业社办社,2007:15-622Vladimir Silva.精通Android游戏开发.人民邮电出版社,2001.123霍斯特曼Java核心技术(原书第8版)卷:高级特性M北京:机械工业出版社,2008:56-854张利国、龚海平、王植萌编著.Android移动开发入门与进阶.人民邮电出版社,2009.95郭宏志Android应用开发详解M广东:电子工业出版社,2010:21-686陆昌辉Java程序设计实用案例教程M广东:电子工业出版社,2008:125-3547韩超android系统原理及开发要点详解M广东:电子工业出版社,2010:235-2968姚尚朗Google android开发入门与实战M北京:人民邮电出版社,2009:19-659吴亚峰android核心技术与实例详解M广东:电子工业出版社,2010:55-16010
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 育儿师基础婴幼儿护理及活动计划
- 测绘行业高级技术人才职业规划与继续教育方案
- 汽车维修常用工具使用方法及维护保养-强调工具使用和维护
- 市场助手的培训计划及能力提升方法
- 直播行业的安全保障AI审核师的职责与使命
- 法律顾问知识产权方向技术合同审查与纠纷处理
- 从入门到精通法务工作整体规划手册
- 法务主管的职业发展前景与趋势分析
- 中级心理治疗师考核标准及评分细则
- 中级健身教练培训计划及评估标准
- 电网技术改造及检修工程定额和费用计算规定2020 年版答疑汇编2022
- 食管癌放疗后护理措施
- 国民经济行业分类代码(2024年版)
- 影视制作行业编剧经验证明书(8篇)
- 身体调养协议书模板
- 《缺血性卒中脑细胞保护临床实践中国专家共识(2025年版)》解读
- 儿童舌诊课件
- 房屋市政工程施工现场安全风险分级管控与防范措施清单
- 怎样做好肿瘤科护理质控
- 2025年中考数学总复习《整式》专项检测卷(附答案)
- 防治水痘的教案
评论
0/150
提交评论