admin管理员组文章数量:1531197
2024年3月17日发(作者:)
湖南涉外经济学院
课程设计报告
课程名称:程序设计实训(2)
报告题目:连连看游戏的开发
学生姓名:唐 *
所在学院:信息科学与工程学院
专业班级:计科1002班
学生学号:
****:* *
2013年6月25日
课程设计任务书
报告题目 连连看游戏的开发
计科
指导教师 邹竞
完成时间
2013-6
学生姓名 唐 杰 专业班级
1002班
职称 讲师
总体设计要求和技术要点
设计一个连连看游戏程序,游戏程序的功能需求如下:游戏区是一个包含了多
种不同花色游戏牌的二维棋盘,棋盘的行数和列数可以自行定义.每一种花色的游
戏牌的数量都是偶数.两张花色相同的游戏牌的之间的路径如果满足以下条件,这
两张游戏牌即可消去:路径连线由不多于3条的水平和垂直的线段构成,任何一条
线段都不能穿越其他的游戏牌,但可以不在棋盘中,路径两端的游戏牌必须具有相
同的花色。游戏只要用鼠标即可进行操作.最初棋盘里布满了游戏牌,游戏开始时
进行计时。第一次使用鼠标点击棋盘中的游戏牌,该游戏牌此时为“被选中”,以特
殊方式显示;再次以鼠标点击其他游戏牌,若该游戏牌与被选中的游戏牌两者花色
相同,且把第一张游戏牌到第二张游戏牌连起来,中间的线段不超过3条,则消掉
这一对游戏牌,否则第一张游戏牌恢复成未被选中状态,而第二张游戏牌变成被选
中状态。每消去一对游戏牌,应检查棋盘内是否至少还存在一对能消去的游戏牌,
如果不存在,则在原有位置对游戏牌进行重排,直到至少存在一对能够消去的游戏
牌.如果在指定的时间内消去了所有的游戏牌,游戏胜利;如果时间耗尽还未能消
除全部的游戏牌,游戏失败.
要求每人独立完成,使用主流开发工具,尽可能采用面向对象方法,在设计判
断两张相同花色游戏牌能否消去的算法时,尽可能使用状态空间搜索算法(如回溯
法、分支限界法等),要求代码的具有一定的可读性、可维护性和可扩充性。可以
参考教师给定的程序或者其他程序,但程序和报告严禁全盘抄袭.
工作内容及时间进度安排
第11周~第12周:对需要开发的软件进行需求分析和软件设计
第13周:论证方案设计
第14周~第16周:程序设计
第17周:测试、修改程序,撰写报告
第18周:验收答辩
课程设计成果
1.与设计内容对应的软件程序
2.课程设计总结报告
版权声明:本文标题:连连看课程设计报告---精品管理资料 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1710677884a277846.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论