JAVA课程设计--连连看游戏的开发
《JAVA课程设计--连连看游戏的开发》由会员分享,可在线阅读,更多相关《JAVA课程设计--连连看游戏的开发(27页珍藏版)》请在毕设资料网上搜索。
1、 课程设计报告 课程名称:程序设计实训 报告题目:连连看游戏的开发 学生姓名: 所在学院: 专业班级: 学生学号: 指导教师: 20201313 年年 6 6 月月 2020 日日 课程设计任务书课程设计任务书 报告题目 连连看游戏的开发 完成时间 2013-6 学生姓名 专业班级 职称 讲师 总体设计要求和技术要点 设计一个连连看游戏程序,游戏程序的功能需求如下:游戏区是一个包含了多 种不同花色游戏牌的二维棋盘,棋盘的行数和列数可以自行定义。每一种花色的游 戏牌的数量都是偶数。两张花色相同的游戏牌的之间的路径如果满足以下条件,这 两张游戏牌即可消去:路径连线由不多于 3 条的水平和垂直的线段
2、构成,任何一条 线段都不能穿越其他的游戏牌,但可以不在棋盘中,路径两端的游戏牌必须具有相 同的花色。游戏只要用鼠标即可进行操作。最初棋盘里布满了游戏牌,游戏开始时 进行计时。第一次使用鼠标点击棋盘中的游戏牌,该游戏牌此时为“被选中”,以 特殊方式显示;再次以鼠标点击其他游戏牌,若该游戏牌与被选中的游戏牌两者花 色相同,且把第一张游戏牌到第二张游戏牌连起来,中间的线段不超过 3 条,则消 掉这一对游戏牌,否则第一张游戏牌恢复成未被选中状态,而第二张游戏牌变成被 选中状态。 每消去一对游戏牌, 应检查棋盘内是否至少还存在一对能消去的游戏牌, 如果不存在,则在原有位置对游戏牌进行重排,直到至少存在一
3、对能够消去的游戏 牌。如果在指定的时间内消去了所有的游戏牌,游戏胜利;如果时间耗尽还未能消 除全部的游戏牌,游戏失败。 要求每人独立完成,使用主流开发工具,尽可能采用面向对象方法,在设计判 断两张相同花色游戏牌能否消去的算法时,尽可能使用状态空间搜索算法(如回溯 法、分支限界法等) ,要求代码的具有一定的可读性、可维护性和可扩充性。可以 参考教师给定的程序或者其他程序,但程序和报告严禁全盘抄袭。 工作内容及时间进度安排 第 11 周第 12 周:对需要开发的软件进行需求分析和软件设计 第 13 周:论证方案设计 第 14 周第 16 周:程序设计 第 17 周:测试、修改程序,撰写报告 第 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 课程设计 连连 游戏 开发
