没有合适的资源?快使用搜索试试~ 我知道了~
基于java的连连看游戏设计与实现
5星 · 超过95%的资源 需积分: 50 114 下载量 91 浏览量
2014-12-10
11:25:34
上传
评论 10
收藏 1.21MB DOC 举报
温馨提示
基于java的连连看游戏设计与实现的部分文档和部分代码
资源推荐
资源详情
资源评论
毕业设计(论文)
题目 基于
JAVA
的连连看游戏
设计与实现
系 别
专 业
班 级
姓 名
学 号
指导教师(职称)
日 期
兰州工业高等专科学校
毕业设计(论文)任务书
毕业设计(论文)题目 基于 JAVA 的连连看游戏设计与实现
课题内容性质 软件开发
课题来源性质 教师收集的结合生产实际的课题 设计/论文
校内(外)指导教师 职 称 工作单位及部门 联系方式
朱亚玲
讲师
软件工程系●软件技术教研室
18919081035
一、题目说明(目的和意义):
游戏产业作为现代电脑电子技术的产物,正在以其独特的魅力在全世界的娱乐领域占据主流位置,
我们在承认广大娱乐网民的选择空间狭小的同时,也必须明确的一点就是游戏本身所具有的强大的吸引
力。游戏的吸引力主要在于,它在让玩家打发时间的同时,可以让人在紧张工作之余带来最大程度的放
松,也可以增进人们之间的交流、沟通,通过游戏还可以认识更多的朋友,也可以到达跨省、跨市、甚
至跨国间人们互相娱乐的目的,从而满足了人们休闲的需要。而且游戏产业促动高科技技术不断升级,
作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。
现在小游戏、网页游戏越来越受网民欢迎,除了玩的方法简单外(不像其他游戏还需要注册下载繁
琐过程),很多游戏不乏经典。由于手机互联网的不断发展,传统网游已经不能跟上时代的潮流,而网
页游戏无需客户端的特性,决定了将来会是 Web 游戏主宰网游市场。作为最基本的网页游戏之一,“连
连看”游戏的设计与实现可以积累开发网页游戏的经验,完善开发思路,为以后更高层次上的网页游戏开
发,打下坚实的基础,更好的推动网页游戏的发展。
正是因为如此,通过本次毕业设计,让学生掌握如何制作一个游戏软件,以及制作游戏软件的整个
流程,制作游戏软件的步骤,让学生熟悉项目开发的完整过程,为即将到来的就业工作打下基础。另外
也通过本次设计将三年来所学的专业知识和其他方面的知识融入到实际应用中,在实际运用中学习和掌
握 Java 程序开发的全过程,进一步熟悉掌握 Java 程序设计语言的基础内容、基本技能和方法,同时培
养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过
程的观察、理解和归纳能力的提高。
二、设计(论文)要求(工作量、内容):
【设计内容】:
通过 JAVA 编一个连连看程序,通过鼠标点击把两张一样的牌,用三根以下的线连起来使其消掉。程序
实现以下几个功能:
1. 实现个人小型休闲游戏连连看;
2. 开始游戏后,随机生成图片(或字符)位置,要求是至少两两相同,位置随机打乱;
3. 游戏规则是在一定时间内将相同字符或图片的牌连接,但要满足只能至少单边无阻碍呈直线趋
势连接,否则视为无效,若连接一对成功就消失于界面,继续游戏,直到游戏结束或时间用
完。
4. 游戏过程中,遇到困难难以寻找下一符合要求的一对牌,可按左下按钮重置重新排列,方可继
续游戏。
5. 可点击“退出游戏”按钮,结束游戏。
6. 游戏中可使用道具。
I
可在以下内容中进行选择,也可根据实际情况,自选内容,但需事先和指导教师进行沟通。
参考题目:Java 编程实现贪吃蛇游戏,打地鼠游戏。
【设计要求】:
1. 系统能够提供友好的用户界面,使操作人员的心情放松;
2. 系统具有良好的运行效率,能够得到快速发现自我的目的;
3. 系统应有良好的可扩充性,可以容易的转入其它系统应用;
4. 平台的设计具有一定的灵活性。
【实施步骤】:
1. 熟悉 JAVA 语言、UltraEdit-32 开发工具、Eclipse 开发工具(占工作量的 5%)
2. 游戏框架的搭建(占工作量的 15%);
3. 菜单的制作(占工作量的 10%);
4. UI 的设计(占工作量的 10%);
5. 算法的设计(占工作量的 15%);
6. 算法的实现(占工作量的 30%);
7. 系统调试:各小组进行功能整合,由小到大地调试功能模块,完成整个系统要求。(占工作量的
10%)
8. 功能完善和改进:做最后的修缮和调整,使得功能全面、运行流畅、贴近实际运行环境。 (占
5%)
【毕业论文】:
围绕“连连看”游戏的分析、设计与实现,撰写论文,论文不少于 30000 字。
论文撰写规范参考附件:兰州工专论文撰写规范(附件一).doc
【提交内容】:
“连连看”游戏的可执行文件和源码。
毕业论文的电子稿和打印稿,答辩 PPT。
【注意事项】:
毕业设计的时间 安排根据时间表,最后一周,检查程序、交毕业设计论文;交毕业设计系统
Powerpoint 电子显示文稿;按要求将毕业设计论文装订成册。
指导老师打分方案:毕业设计成绩=考勤*30%+论文*40%+技术实现*30%。
每周考勤一次,有特殊情况需向指导教师请假。
具体论文上交时间、论文答辩时间以系办通知为准。
三、进度表
日 期 内 容
第 15 周
查阅文献,分析功能,确定基本思路和设计内容,确定需求分析。
开发环境的搭建;
第 16 周 设计界面;
图片的选取与随机生成;
单击控件的事件处理;时间控制;其他控件与功能;
第 17 周 算法路径的实现;
得分设置;
过关设置;
第 18 周 完成系统,做功能修缮和调整,编写用户手册。
II
第 19 周
第 20 周
按要求完成论文,并上交论文,制作电子文档,为答辩做准备。
完成日期
2011 年 1 月 6 日
答辩日期
2011 年 2 月 21 日
四、主要参考文献、资料、设备和实习地点及翻译工作量:
【设备】:实践基地资源、个人设备资源及实习地点的设备资源,按照设计要求进行配置和安装。
【设计环境】:
软件:Windows XP,JDK6.0 以上版本,Eclipse5.0 以上版本。
硬件:以软件安装要求为准则,在设计的过程中确保程序调试的流畅。
【实习地点】:计算机实践基地、学生选定的调式地点与学生自己考察的外部地点相结合。
【翻译工作量】:对论文标题、关键字、摘要进行英文翻译。
【参考文献】:
[1] 张明新,周耿烈.Java 语言程序设计. 重庆:重庆大学出版社,2004.
[2] 周晓聪,李文军,李师贤.面向对象程序设计与 Java 语言. 北京:机械工业出版社,2004.
[3] Bruce Eckel.Java 编程思想.北京:机械工业出版社,2007.
[4] James Cohoon,Jack Davidson.Java 程序设计. 北京:清华大学出版社,2005.
[5] Steven Holzner.Java 技术内幕. 北京:机械工业出版社,2002.
[6] 张洪斌.Java 程序设计百事通. 北京:清华大学出版社,2001.
[7] 夏先波.Java JDK 实例宝典. 北京:电子工业出版社,2007.
[8] 吴其庆.Java 程序设计经典教程. 北京:冶金工业出版社,2005.
[9] 耿祥义,张跃平.Java 2 实用教程. 北京:清华大学出版社,2007.
[10] 蔡勇,姜磊,马宁,倪文志.Java 2 程序设计基础教程与上机指导. 北京:清华大学出版社,2005.
[11] 林建素,孟康健.《Eclipse 开发学习笔记》(第 1 版).北京:电子工业出版社. 2008.4
[12] 李松林,陈华清,任鑫.《Eclipse 宝典》(第 1 版).北京:电子工业出版社. 2007.9
指导教师签字 教研室主任签字 主管系领导签字
年 月 日 年 月 日 年 月 日
注:本任务书要求一式两份,一份系部留存,一份报教务处实践教学科。
III
摘要
游戏发展至今已经有 30 多年历史,在这个短暂的时期里,随着硬件水平的提高,游戏
开发新技术层出不穷,经典游戏比比皆是。大部分的人一听到连连看游戏,通常就会想到这
是一个小游戏。
连连看游戏,是指在一个区域内,分布着许多不同的图片,通过点击两张相同的图片并
符合一定的规则消除它们的一个游戏。我们最常见的是在 QQ 游戏大厅里的 QQ 连连看,网
络上也有许多各式各样的单机版连连看游戏。在游戏的过程中,可以考虑下如何使用自己掌
握的程序去实现游戏的效果,并尝试去开发属于自己的连连看,这是一件十分惬意的事情。
在本章中,我们将详细的教大家如何使用 Java 去开发一款属于自己的单机连连看。
本游戏采用 JAVA 语言开发,以 MyEclipse 为开发平台。游戏主界面是基于 GUI(图形
用户界面)的开发,使得游戏界面简单清晰。并调用了其中的一些函数,完成了事件的触发
功能。希望通过这次开发设计出的连连看小游戏,给大家的生活带来一点乐趣。
游戏通过定义动态的二维数组,根据一定的算法实现规定的路径判断。
关键词:连连看、小游戏、JAVA、GUI、数组
IV
剩余27页未读,继续阅读
资源评论
- w_w09172017-03-05谢谢分享,做课程设计参考
- 手摇茶2017-11-11啊!感谢分享!
OkerO
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Java 多线程课程的代码及少量注释.zip
- 数据库课程设计-基于的个性化购物平台的建表语句.sql
- 数据库课程设计-基于的图书智能一体化管理系统的建表语句.sql
- Java 代码覆盖率库.zip
- Java 代码和算法的存储库 也为该存储库加注星标 .zip
- 免安装Windows10/Windows11系统截图工具,无需安装第三方截图工具 双击直接使用截图即可 是一款免费可靠的截图小工具哦~
- Libero Soc v11.9的安装以及证书的获取(2021新版).zip
- BouncyCastle.Cryptography.dll
- 5.1 孤立奇点(JD).ppt
- 基于51单片机的智能交通灯控制系统的设计与实现源码+报告(高分项目)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功