1
分类号_______________ 密级________________
UDC _______________ 学号
毕业设计(论文)
2017年 6月5日
论文题目
基于 Java 的连连看游戏设计与实现
Thesis Topic
Design and Implementation of Java-Based Link-Game
2
毕业设计( 论文) 任务书
毕业设计(论文)题目:
基于 Java 的连连看游戏设计与实现
毕业设计(论文)要求及原始数据(资料):
1.简述 Java 游戏开发现状和走向;
2.了解图形用户界面的概念;
3.熟练掌握 Java 的事件处理机制;
4.掌握 Java 小程序的工作原理和使用方法;
5.了解 AWT 的基本体系结构,掌握窗口的基本原理;
6. 掌握几种布局管理器的使用方法;
7. 了解 Swing 的基本体系结构,掌握 Swing 组件的使用方法;
8.训练检索文献资料和利用文献资料的能力;
9.训练撰写技术文档与学位论文的能力。
3
毕业设计(论文)主要内容:
1.简述 Java 游戏开发现状和选题背景;
2.了解 Java 在游戏开发方面的相关技术与环境;
3.设计实现游戏计分功能:每消去成对图片时加 10 分;
4.设计实现游戏重置功能:玩家遇到困难难以消除下一对图片时,可按下”
重置”按钮,图片重新排列,游戏重新开始;
5.设计实现游戏计时功能;
6.设计实现难度选择功能;
7.算法路径的实现。
学生应交出的设计文件(论文):
1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;
2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材
料。
4
主要参考文献(资料):
[1] 张红旭. 浅谈Java的发展及特点[J]. 硅谷, 2010(6):50-50.
[2] Burns B. Darkstar: the java game server[J]. 2007.
[3] 吴越胜、李新磊.Eclipse 3.0程序开发技术详解[M]:清华大学出版社,2010.1~3
[4] 岷江. Java的运行原理[J]. 开放系统世界, 2002(5):85-86.
[5] 白亮. Java简介[J]. 厦门科技, 2005(1):27-29.
[6] Piroumian V. Java GUI Development[C]:Sams, 1999.
[7] 李钟蔚. Java开发实战宝典[M]. 清华大学出版社, 2010
[8] 苏碧霞. 探析JAVA Swing工具包在图形用户界面设计中的应用[J]. 信息与电脑:理论版,
2013(5):143-144.
[9] Hardy V J. Java 2D API Graphics[C]:Prentice Hall PTR, 2000.
[10] 明日科技. Java从入门到精通[M]. 清华大学出版社, 2012.
[11] 郑淑荣.Java的事件处理机制剖析.《办公自动化:综合月刊》,2011(10):23-24.
[12] 胡家芬. Swing可视化组件多线程操作机制研究[J].
电脑知识与技术,2012(11):7481-7482.
[13] 刘煜. 深入了解JAVA中的线程[J]. 中文信息, 2002(8):56-57.
[14] 王继成, 高珍. 软件需求分析的研究[J]. 计算机工程与设计, 2002, 23(8):18-21.
[15] 冯玲玲, 沈轶. 基于UML的需求分析与建模[J]. 科学技术与工程, 2005, 5(9):605-607.
[16] Reenskaug T. The Model-View-Controller (MVC) Its Past and Present[J]. University of
Oslo Draft, 2003.
[17] 朱亚玲, 张睿敏. 基于java的连连看游戏设计与实现[J]. 数字技术与应用,
2016(3):161-162.
5
专业班级 学生
要求设计(论文)工作起止日期
指导教师签字 日期
教研室主任审查签字 日期
系主任批准签字 日期