




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计开题报告班级软件1021学号姓名学院软件学院专业软件工程(JAVA方向)设计题目基于JAVA的超级玛丽游戏的设计和实现指导教师2014年3月6日毕业设计开题报告1结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述文献综述1选题的背景以及意义超级玛丽全名为超级马里奥兄弟,是由任天堂公司出品的著名横版过关游戏。1981年,任天堂员工宫本茂设计的意大利水管工形象在游戏大金刚中初次亮相,随后在全世界广泛流行,之后陆续推出的数十款游戏累计总销量超过了一亿七千万份,超级玛丽成为了任天堂公司的招牌人物并为任天堂创造了高达70亿美圆的巨额商业利润。目前,超级玛丽形象已深入人心,其知名度与商业价值可与美国迪士尼的米老鼠相媲美,为全世界的青少年玩家们带来了无限的欢乐与梦想。自2010年5月国家教育部成功召开“全国推进高等学校创新创业教育和大学生自主创业工作”视频会议1,大学生自主创业得到广泛支持与推广,为响应国家政策,大学生应积极利用所学来自主创业,基于经典游戏“超极玛丽”本身具有的巨大影响力和商业价值,以自主创业,锻炼能力为目的,利用JAVA语言重新设计编写“超级玛丽”,并将游戏推广,在为广大青少年游戏爱好者带来欢乐的同时,减轻家庭的负担,实现自己的创业梦想。随着电脑和手机的普及,超级玛丽游戏被世界广大的青少年游戏玩家所接受,游戏人物本身的教育作用,益智作用和商业价值得到推广。超级玛丽游戏人物的不畏艰险,百折不挠的奋斗精神不断鼓舞着每一代的游戏玩家,充分发挥了电子游戏积极有益的一面,从正面去引导儿童和青少年对人生的态度,同时,也逐渐改变家长对游戏的片面看法,为电子游戏的发展起到推动作用;据日本新闻网报道,德国马克斯普朗克进化人类研究所发布的一项研究报告称,超级玛丽游戏可以促使人类大脑的某些部位更为发达。这一研究成果可能对今后的阿尔兹海默氏症,脑部某些部位萎缩等精神症状的治疗有所帮助;马里奥的金字招牌帮助任天堂连续五年蝉联日本年末圣诞商战冠军的宝座,充分证明其具有的左右业界局势的市场号召力2,除了游戏本身具有很好的教育意义外,利用JAVA设计研发“超级玛丽”的过程也具有重大的意义。总的概括有如下三点(1)在个人知识拓展方面。通过参与本次课题的设计,进一步巩固所学的JAVA语言编程技术。通过软件的开发,我巩固了JAVA语言等相关专业知识,并且设计过程中查阅大量的资料,进一步丰富了自己的知识,拓展了自己的视野。通过软件的调试,初步掌握了部分调试的方法,并且调试能够按照软件工程的要求进行规范化测试。(2)在个人能力提升方面。实践出真知,针对自己以往学习往往只注重书本理论知识而忽视了动手实践的诟病,希望通过参与该课题,能够提高自己的程序设计水平、编程水平和动手调试水平,成功完成将个人知识升华为能力的过程。(3)在课题借鉴意义方面。利用JAVA语言重新设计编写经典游戏“超级玛丽”,可以研究与探讨游戏开发过程中主要技术问题,并且增加人们对JAVA技术在桌游戏开发方面的认识,同时也对其他经典游戏的重新编写设计具有重要的借鉴意义。2本课题国内外研究现状随着计算机技术及网络技术的不断发展,电子游戏越来越普及。经典游戏“超级玛丽”因其本身所具有的娱乐性与教育意义而被人们广泛接受,在广大的青少年玩家中享有极高的知名度。3本课题相关的理论综述ECLIPSE是开发JAVA程序最为常用的开发环境,首先它也是跨平台,因为它本身就是使用JAVA语言开发的13。由于ECLIPSE支持许许多多的插件,因此它功能很强大,智能度很高,能对代码的错误及时准确判断并给予提示。虽然ECLIPSE是采用JAVA语言开发的,但它作为开发环境不仅限于JAVA,目前还能支持C/C等语言18。ECLIPSE是开源程序,除了ECLIPSE之外,还有它的商业版本MYECLIPSE,其主要用于企业软件的开发,如JAVAWEB的开发19。4作者的观点和主要思路JAVA版超级玛丽游戏的开发主要分为整理游戏图片素材以及游戏代码编写两部分(1)游戏图片素材整理包括对游戏中所有需要出现的游戏元素的对应图片进行整理,为了实现主要游戏功能,我们仅剪取有关超级玛丽奥,蘑菇怪和食人花等游戏怪物的动作图片,以及游戏场景中的各种砖块和水管的贴图,以及每一关卡的背景图片,将这些图片统一放到程序源文件夹下,并在程序中指明存放路径,方便程序在初始化和运行过程中随时载入和绘制这些图像,为玩家展现出超级玛丽的游戏界面。(2)游戏代码编写工作的主要任务是在建立对超级马里奥游戏的游戏流程的认识基础上,先实现有关游戏中各游戏要素对游戏事件的相应办法后,初步实现游戏数据模型已经对应的游戏数据处理模块、游戏资源加载方法等程序代码模块,最后整合到游戏主题框架中由负责展现游戏界面的控制类进行管理使这些模块协调运作。游戏素材管理的工作主要包括游戏界面和角色动画图像的管理。游戏中出现的所有图片文件将统一放入一个负责管理程序静态资源的类文件进行存储,以方便随时调用。在本游戏中,存放各种游戏图像的静态类是STATICVALUE,这个类中包含了许多BUFFEREDIMAGE类的图片对象,之所以选择用BUFFEREDIMAGE对象来保存图像是因为这个文件操作类对象支持对许多格式的图片的读取和存储,在读入外部图像资源时只用简单调用IMAGEIOREADNEWFILE“XXX”的方法就可以完成将图像进行序列化存入到BUFFEREDIMAGE对象中,并可以将该对象作为参数传入到程序执行时调用的其他方法中进行处理后绘制到游戏窗口的画布上。在STATICVALUE类中,我们选择用BUFFEREDIMAGE类型的LIST来保存有关MARIO,蘑菇怪和食人花等游戏角色和游戏物品的不同状态下的游戏贴图,当游戏运行过程游戏角色的状态发生变化时需要重新绘制时,可以通过获取角色所属的LIST对象中该角色的目标对象的BUFFEREDIMAGE实例中的信息,实现对游戏角色的及时重绘,保证了游戏的连贯性。这种做法类似其他游戏项目中对主要固定游戏元素进行保存和记录的配置文件CONFIG或者XML文件,即实现一个文件部署描述符的作用,因为往往游戏在开发过程中,有很多还未出现的游戏元素,往往游戏的开发者不能预知到这些情况。因此实现一个存放游戏元素的特征表来布置已知和将要添加的游戏元素的主要信息,这种文件部署描述符有标准的格式,在开发和部署环境中可供移植的,静态数据文件表除了为游戏开发和部署的协同提供一个标准的属性单外,也影响到游戏执行过程中有关游戏事务和状态的正确性原则。因此,一个好的游戏文件部署描述符型文件对游戏的设计是至关重要的。游戏的场景设置需要考虑到游戏中存在的各种游戏元素的起始位置的设定,也包含对各种游戏元素种类的筛选,要做到游戏的可玩性和公平性,需要考虑到游戏中导致游戏失败和胜利的比率,更要考虑是否存在某些设置不合理的游戏元素可能导致玩家在游戏过程中遇到各种可能出现的BUG,因此在确定好游戏人物在不同场景中触发各种和游戏角色和游戏物品的接触事件时的响应方法和状态变动结果之后,要对游戏场景进行合理的规划,本游戏中为了实现基本的游戏功能,对场景的设置尽量简单。参考文献1夏人青,罗志敏,严军中国大学生创业政策的回顾与展望(19992011),高教探索,2012(1)1231282王光亚手机下JAVA游戏开发概述,电子科学,2009(2)25263车战斌,韩玉民,刘安战高职JAVA手机游戏开发专业课程体系建设研究,职业教育研究,2012(2)44454丁峰,徐鹏,蔡月茹基于JAVA的WEB应用概览,计算机世界,2004(1)1241275籍炜基于JAVA的拼图游戏开发,学园,2013(5)1506李德平基于JAVA的指纹考勤机统计软件的开发,清远职业技术学院学报,2012,5(3)34397WEIRICHS,HUANGLADESIGNFORTYPEDIRECTEDPROGRAMMINGINJAVA,ELECTRONICNOTESINTHEORETICALCOMPUTERSCIENCE,20051171368迟伟雅JAVA语言简介,电脑与网络,23259陈涵生JAVA语言与JAVA技术,计算机工程,1997,2753610JMARTINEZLLARIO,MGONZALEZALCAIDEDESIGNOFAJAVASPATIALEXTENSIONFORRELATIONALDATABASES,THEJOURNALOFSYSTEMSANDSOFTWARE,2011842314232311张小红浅谈ORACLE中基于JAVA的存储查询优化,电子技术与软件工程,2013(5)20020112CLAUDIAB,STEPHANDEDUCATIONALANDTECHNICALDESIGNOFAWEBBASEDINTERACTIVETUTORIALONPROGRAMMINGINJAVA,SCIENCEOFCOMPUTERPROGRAMMING2004(53)253613吴越胜,李新磊等ECLIPSE30程序开发技术详解,清华大学出版社,2010131514吴亚峰,苏亚光等30天学通JAVA项目案例开发,电子工业出版社,200915319015唐大仕JAVA程序设计第二版,清华大学出版社,200311016吕聃基于JAVA的在线考试系统设计与实现,吉林大学,学位论文,201217尚蔚基于JAVA的多形式WEB视频监控系统的设计与实现,东华大学,学位论文,201018强锋科技JAVA开发利器ECLIPSE从入门到精通,清华大学出版社,20052411119宋全德基于JAVA的MADLIB自动化测试框架,计算机系统应用,2014,23(2)283520(英)伊乐斯,克里普斯著,蔡黄辉,马文涛译架构实战软件架构设计的过程,机械工业出版社,2010427621侯强基于JAVA的RPG教学游戏研究与设计,山东理工大学,学位论文,200722王建涛,胡明玲基于JAVA的电子文献传递服务系统的设计,现代情报,2004,10889023姚涛基于微型学习的手机游戏的设计与开发,浙江师范大学,学位论文,201224VINCENZOB,CAMILD,IRENEFAJAVABASEDSYSTEMFORBUILDINGANIMATEDPRESENTATIONSOVERTHEWEB,SCIENCEOFCOMPUTERPROGRAMMING2004533749毕业设计开题报告本课题要研究或解决的问题和拟采用的研究手段(途径)一系统开发环境开发工具ECLIPSE开发平台WINDOWS7软件开发工具包JDK1702本课题所要解决的问题MARIO的移动和跳跃动作控制的实现MARIO遇到障碍物时将导致障碍物状态的变化或者MARIO自身状态的变化MARIO在执行跳跃动作的同时如果包含方向性,将对MARIO的运动方式造成改变三可能遇到的问题以及拟采用的研究手段在毕业设计的过程中我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 果酒代理协议书
- 标准劳动协议书
- 2025年中级社会法规试题及答案
- 2025年中国男篮考试题库及答案
- 2025年python考试题目及答案
- 2025年制造业供应链数字化协同下的供应链协同风险管理与实践
- 树木嫁接协议书
- 校产赠与协议书
- 校园保密协议书
- 校园秩序协议书
- 武汉仓储行业趋势分析
- 医院预算专项审计方案
- 汽车安全维护和检查
- 2023拖车运输合同
- 医务人员服务态度差存在问题及整改措施
- 公司总经理年终工作总结
- 青海国肽生物科技有限公司牦牛骨提取小分子胶原蛋白肽生产项目及国肽大厦建设项目环评报告
- 退役军人服务中心(站)场所建设和设施配备指南
- T-BJWA 005-2022 水质17O-NMR半高峰宽测定 核磁共振法
- 浙江省杭州市《综合基础知识和综合应用能力》事业单位招聘考试国考真题
- 如何做好财务主管
评论
0/150
提交评论