JAVA课程设计连连看游戏的开发
27页1、湖南涉外经济学院课程设计报告课程名称:程序设计实训报告题目:连连看游戏的开发学生姓名:所在学院:专业班级:学生学号:指导教师:2013年6月20日课程设计任务书报告题目连连看游戏的开发完成时间2013-6学生姓名专业班级职称讲师总体设计要求和技术要点设计一个连连看游戏程序,游戏程序的功能需求如下:游戏区是一个包含了多种不同花色游戏牌的二维棋盘,棋盘的行数和列数可以自行定义。每一种花色的游戏牌的数量都是偶数。两张花色相同的游戏牌的之间的路径如果满足以下条件,这两张游戏牌即可消去:路径连线由不多于3条的水平和垂直的线段构成,任何一条线段都不能穿越其他的游戏牌,但可以不在棋盘中,路径两端的游戏牌必须具有相同的花色。游戏只要用鼠标即可进行操作。最初棋盘里布满了游戏牌,游戏开始时进行计时。第一次使用鼠标点击棋盘中的游戏牌,该游戏牌此时为“被选中”,以特殊方式显示;再次以鼠标点击其他游戏牌,若该游戏牌与被选中的游戏牌两者花色相同,且把第一张游戏牌到第二张游戏牌连起来,中间的线段不超过3条,则消掉这一对游戏牌,否则第一张游戏牌恢复成未被选中状态,而第二张游戏牌变成被选中状态。每消去一对游戏牌,应检查
2、棋盘内是否至少还存在一对能消去的游戏牌,如果不存在,则在原有位置对游戏牌进行重排,直到至少存在一对能够消去的游戏牌。如果在指定的时间内消去了所有的游戏牌,游戏胜利;如果时间耗尽还未能消除全部的游戏牌,游戏失败。要求每人独立完成,使用主流开发工具,尽可能采用面向对象方法,在设计判断两张相同花色游戏牌能否消去的算法时,尽可能使用状态空间搜索算法(如回溯法、分支限界法等),要求代码的具有一定的可读性、可维护性和可扩充性。可以参考教师给定的程序或者其他程序,但程序和报告严禁全盘抄袭。工作内容及时间进度安排第11周第12周:对需要开发的软件进行需求分析和软件设计第13周:论证方案设计第14周第16周:程序设计第17周:测试、修改程序,撰写报告第18周:验收答辩课程设计成果1与设计内容对应的软件程序2课程设计总结报告摘 要 近年来,Java作为一种新的编程语言,以其可移植性和平台无关性等优点,得到了广泛地应用,特别是Java与万维网的完美结合,使其成为网络编程和嵌入式编程领域的首选编程语言。本设计报告阐述了连连看游戏的分析与设计的全过程,并在论文中相应的位置插入了图片、流程图以及一些具有技巧性的程
3、序代码,更加清晰的描述了该游戏是如何实现的。连连看游戏有编写简单容易上手等特点,非常适合人们在完成工作的时候适当的娱乐要求。这些小游戏大都是以益智和娱乐为目的,不仅给紧张工作的人们以放松,还可以让人们的大脑得到开发。连连看游戏采用JAVA语言开发,以MyEclipse为开发平台。游戏主界面是基于SWING(图形用户界面)的开发,使得游戏界面简单清晰。并调用了其中的一些函数,完成了事件的触发功能。希望通过这次开发设计出的连连看小游戏,给大家的生活带来一点乐趣。 游戏通过定义动态的二维数组,根据一定的算法实现规定的路径判断。关键词:连连看游戏;算法设计;路径判断;Java目 录课程设计任务书II摘 要III一、绪 论1二、可行性分析22.1 技术可行性22.2 经济可行性22.3 操作可行性3三、课程设计题目任务描述和要求43.1 任务描述43.1.1 界面43.1.2程序43.2 设计要求及目的5四、需求分析64.1 方案选择64.2功能描述64.3 功能需求64.4 功能模块及思路74.5 系统需求分析总结9五、设计方案115.1 总体设计115.2 详细设计12六、实现146.1 游
4、戏界面146.2 游戏各功能及代码15七、总结21八、参考资料22一、绪论计算机产业的进步与发展也促进了游戏产业的进步。当前我们生活中的各类游戏层出不穷,但是经典总会存在,有一些游戏不是时间的推移或是技术的革新可以洗刷掉它的存在和光环的。其中连连看游戏就是计算机游戏世界里典型的经典游之一。电子游戏产业作为现代计算机技术的产物,正在以其独特的魅力在全世界的娱乐领域占据主流位置。我们必须明确的一点就是游戏本身所具有的强大的吸引力。游戏其吸引力主要在于,它在让玩家打发时间的同时,也可以让人发泄对现实生活中的不满,得到在现实中不能得到的东西。而且游戏产业促动高科技技术不断升级,作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。游戏产业的多样性发展趋势促使一门使程序设计更加方便、功能更加强大的开发语言发展起来。连连看游戏的设计主要采用的Java编程技术,就语言技术、风格、严谨等特点上来说,Java是编程语言中最为优秀的一种语言之一,甚至由它而引发出计算机语言界中的多种新的规范和特征。特别的,在连连看游戏的设计中需要将一些小图片贴入到游戏界面上,如果利用C或C+来设计这部分是比较复杂的,但
《JAVA课程设计连连看游戏的开发》由会员桔****分享,可在线阅读,更多相关《JAVA课程设计连连看游戏的开发》请在金锄头文库上搜索。
kappa服装专卖店照明解决方案
精选重阳节的作文800字六篇
中小学全国法制宣传日宣传标语大全
三年级下册语文复习计划
重庆大学22春《建筑结构》抗震综合作业二答案参考19
市政小口诀及关键字总结
五年级手工劳动课
贵州2019-2020学年第一学期九年级期中测试数学试题卷(无答案)
杭州二中2013学年第一学期高三年级第二次月考
斜屋面模板施工方案
北京语言大学21春《高级写作》在线作业一满分答案30
抒情散文写作技巧
2022年浙江省三类人员安全员B证考试试题(内部试题)考试(全考点覆盖)名师点睛卷含答案89
信访工作相关制度
重庆天坑地缝导游词
关节轴承的主要破坏形式有以下几种
《综合基础知识》必看考点《行政法》(2022年版)(答案解析附后)
2023物业公司个人工作总结范本(3篇).doc
GRC模块中文说明
后浇带施工质量通病及预防措施
2023-11-28 3页
2024-03-08 18页
2023-06-12 4页
2023-01-27 20页
2023-10-30 4页
2023-06-09 34页
2023-11-15 25页
2024-01-22 7页
2023-08-23 45页
2023-09-22 2页