- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE I
湖南涉外经济学院
课程设计报告
课程名称:程序设计实训(2)
报告题目:连连看游戏的开发
学生姓名:
所在学院:
专业班级:
学生学号:
指导教师:
2013年6月20日
课程设计任务书
报告题目
连连看游戏的开发
完成时间
学生姓名
专业班级
指导教师
职称
总体设计要求和技术要点
设计一个连连看游戏程序,游戏程序的功能需求如下:
两张花色相同的游戏牌的之间的路径如果满足以下条件,这两张游戏牌即可消去:路径连线由不多于3条的水平和垂直的线段构成,任何一条线段都不能穿越其他的游戏牌,但可以不在棋盘中,路径两端的游戏牌必须具有相同的花色。游戏只要用鼠标即可进行操作。最初棋盘里布满了游戏牌,游戏开始时进行计时。第一次使用鼠标点击棋盘中的游戏牌,该游戏牌此时为“被选中”,以特殊方式显示;再次以鼠标点击其他游戏牌,若该游戏牌与被选中的游戏牌两者花色相同,且把第一张游戏牌到第二张游戏牌连起来,中间的线段不超过3条,则消掉这一对游戏牌,否则第一张游戏牌恢复成未被选中状态,而第二张游戏牌变成被选中状态。每消去一对游戏牌,应检查棋盘内是否至少还存在一对能消去的游戏牌,如果不存在,则在原有位置对游戏牌进行重排,直到至少存在一对能够消去的游戏牌。如果在指定的时间内消去了所有的游戏牌,游戏胜利;如果时间耗尽还未能消除全部的游戏牌,游戏失败。
工作内容及时间进度安排
第11周~第12周:对需要开发的软件进行需求分析和软件设计
第13周:论证方案设计
第14周~第16周:程序设计
第17周:测试、修改程序,撰写报告
第18周:验收答辩
课程设计成果
1.与设计内容对应的软件程序
2.课程设计总结报告
摘 要
近年来,Java作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网络编程和嵌入式编程领域的首选编程语言,Java语言的学习热潮并没有因为时间的推移而消退,相反,由于计算机技术的发展所带来的新应用的出现,Java越来越流行,这种情况是以往程序设计语言在其生存周期内所不多见的。Java语言之所以这样长盛不衰,一是因为其众多的技术特点与现今的应用十分合拍,可以覆盖大部分的需求;二是因为SUN公司不断推出新的版本,完善Java自身的功能。有了这两点,Java语言成为程序员首选的程序设计开发工具就在情理之中了.?
连连看游戏,是指在一个区域内,分布着许多不同的图片,通过点击两张相同的图片并符合一定的规则消除它们的一个游戏。我们最常见的是在QQ游戏大厅里的QQ连连看,网络上也有许多各式各样的单机版连连看游戏。在游戏的过程中,可以考虑下如何使用自己掌握的程序去实现游戏的效果,并尝试去开发属于自己的连连看,这是一件十分惬意的事情。在本章中,我们将详细的教大家如何使用Java去开发一款属于自己的单机连连看。
本游戏采用JAVA语言开发,以MyEclipse为开发平台。游戏主界面是基于GUI(图形用户界面)的开发,使得游戏界面简单清晰。并调用了其中的一些函数,完成了事件的触发功能。希望通过这次开发设计出的连连看小游戏,给大家的生活带来一点乐趣。 游戏通过定义动态的二维数组,根据一定的算法实现规定的路径判断。
关键词:连连看游戏;算法设计;数组;GDI;路径判断;Java
湖南涉外经济学院信息科学与工程学院
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc16450 课程设计任务书 PAGEREF _Toc16450 II
HYPERLINK \l _Toc13198 摘 要 PAGEREF _Toc13198 III
HYPERLINK \l _Toc27135 一、课程设计目的 PAGEREF _Toc27135 1
HYPERLINK \l _Toc30048 二、课程设计题目任务描述和要求 PAGEREF _Toc30048 2
HYPERLINK \l _Toc26642 2.1 任务描述 PAGEREF _Toc26642 2
HYPERLINK \l _Toc11948 2.1.1 界面 PAGEREF _Toc11948 2
HYPERLINK \l _Toc10048 2.1.2 程序 PAGEREF _Toc10048 2
HYPERLINK \l _Toc7950 2.2 设计要求及目的 PAGEREF _Toc7950 3
HYPERLINK \l _Toc32501 三、需求分析 PAGEREF _Toc32501 4
HYPERLINK \l _Toc1405 3.1 方案选择 PAGEREF _Toc1405 4
HYPERLINK \l _Toc19105 3
文档评论(0)