1、 本科毕业论文(设计)开题报告 论文中文题目 校园历险游戏设计与实现 论文英文题目 The design and implementation of the school adventure game 专业 计算机科学与技术 选题的背景和意义 在很多年以前,红白机 FC 的超级 玛丽 是当时的游戏中的颠峰之作,套用当时最流行的一句话就是操作感和平衡性几乎完美无暇。超级 玛丽 全名超级马里奥兄弟,是 任天堂 公司出品的著名横版过关游戏, 最早在 红白机 上推出,有多款后续作品,迄今多个版本合共销量已突破 4000 万套。 其中的主角 马里奥 、 路易 、桃子公主、蘑菇王子等等已成为任天堂的招牌人
2、物。 而我做的毕业设计,参考的就是这款游戏的设定,对游戏的背景、人物、敌人等重新设计。 将 经典的超级玛丽 游戏,通过 java 编程实现基本的游戏功能,同时添加分数、窗体选择等新的功能,美化游戏的界面外观,增加了游戏的好玩性。 本论文就是为了实现这些想法而设计的。其研究意义有以下几点: (1) 可以 通过此游戏的开发,对 java 编程语言的开发技术有一个全新的了解,各方面应用比较到位,使理论用于了实践,掌握了 java 开发程序的全过程(包括系统分析,程序设计,程序开发)。 (2) 利用以前传统的 超级玛丽 游戏(单人游戏)通过 java 技术将其设计为基本的电脑控制游戏,使自己对游戏的开
3、发有了一个比较全面的了解。 总之,本课题的研究实现了游戏的基本功能,使自己所学的 java 编程技术得到了复习和应用,对软件的开发有了进一步的了解。 课题基本内容,拟解决的主要问题 我做的课题内容,参考的就是 超级 玛丽 的设定,对游戏的背景、人物、敌人等重新设计。游戏通过键盘操作,键盘上的箭头分别控制 Mario 的移动,空格键控制 Mario 的跳跃,通过以上的简洁的操作完成整个游戏。 开始游戏时, 游戏主角 会有 3 条生命,消灭敌人或顶一些物品可以得到分数,每到 500 分会增加一条生命,如果 主角 被敌人杀死或是掉下悬崖,会失去一条生命,并从该版面重新开始游戏,如果 主角 的生命数为
4、 0,则游戏结束,返回标题画面重新开始游戏。 拟解决的主要问题 : 通过线程结合 Swing 界面中的一些方法来完成动画效果;线程结合Swing 中的监听来完成用户交互;使用集合来进行大量数据的保存;使用 Random 生成随机数。 课题研究方法及技术路线 课题的研究方法:主要采用文献法,实验法,测试法。选完题通过查找资料,收集资料进行课题的设计撰写,在作品设计过程中进行实际操作,最后通过测试完成作品。 课题的技术路线: 我所用的编程语言为 java,平台为 Eclipse-SDK。 Java 是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线 程的
5、静态语言。当 1995 年 SUN 推出 Java 语言之后,全世界的目光都被这个神奇的语言所吸引。 我所用的 代码通过面向对象的设计思路,将系统分为 主角 ,物品,敌人,背景,窗体显示等多个 Java 类,运用了 Java的 Swing、 IO 操作、线程、类集等技术,并完全按照 Java 编码规范进行命名和编写。 而 Eclipse-SDK 是 一个开放源代码的、基于 Java 的可扩展开发平台。 Eclipse 附带了一个标准的插件集,包括 Java 开发工具 ,使用起来简单快捷。 Eclipse 的优点就是它的源代码是开放的,可扩 展性很好,可以扩充很多插件,开源插件和商业插件都可以用
6、来扩充 Eclipse。如果您需要基本的 Eclipse 所不具备的特性,一般都可以找到您需要的插件。大部分情况下,您都可以找到免费的插件,至少可以完全实现您想要的功能。 4.研究的总体安排和进度计划 总体安排: 第一步,选题; 第二步,搜集,阅读和整理资料,撰写文献综述,外文翻译; 第三步,撰写开题报告; 第四步,设计作品和撰写论文; 第五步,作品完善,论文修改与定稿; 第六步,答辩。 进度计划: 2010.9.6-9.30:准备选题及任务书下发 2010.10.1-10.31:确定选题,查阅制作资料,做前期准备,提交开题报告 2010.11.1-11.6:做好 PPT,开题答辩 2010.
7、11.7-11.20: 学习并 熟悉 java 语言和 开发工具 Eclipse-SDK 2010.11.21-1.9: 完成游戏的设计,编写游戏代码 2011.1.10-1.21 :作品验收,审核论文大纲 2011.1.21-2.21:论文中 游戏 的需求,可行性分析 2010 2.22-3.11:论文中 游戏 的概要设计,代码撰写 2011.3.12-4.9:论文测试部分撰写及作品修改 2011.4.10-5.7: 评审、打印论文 ,准备答辩 2011.5.7-5.8: 答辩 2011.5.13 以前提交所有电子材料 5.主要参考文献 1 Simon Roberts. Complete J
8、ava 2 certification study guide M.北京: 电子工业出版社, 2004. 2Mary Campione. Java Tutorial A short course on the Basic M北京: 机械工业出版社, 2004. 3赵毅 .跨平台程序设计语言 JavaM.西安:西安电子科技大学出版社, 2006. 4 丁振凡 .Java 语言实用教程 M.北京:北京邮电大学出版社, 2005. 5朱喜福 .Java 程序设计 M.北京:人民邮电出版社, 2005. 6陆荣幸,郁洲 . J2EE 平台上 MVC 设计模式的研究与实现 J. 计算机应用研究, 2003, 03:144-146. 7 何成万,余秋惠 . MVC 模型 2 及软件框架 Struts 的研究 J. 计算机工程, 2002, 06:274-276. 8林信良 .Java JDK6 学习笔记 M. 北京:清 华大学出版社 ,2007.04. 9 张孝祥 .Java 就业培训教程 M.北京:清华大学出版社 ,2003. 10郑莉 ,王行言 ,马素霞 . Java 语言程序设计 M.北京:清华大学出版社, 2006. 11柳西玲 .许斌编著 .Java 语言应用开发基础 M.北京:清华大学出版社, 2006.