课程设计报告课程名称:
面向对象程序设计
C++设计题目:
连连看游戏
专业:计算机科学与技术
姓名:学号:指导教师:
李晓虹2016年1月1日系统需求分析
本程序是一款连连看游戏,该程序应该具备以下功能:
该游戏界面为黑色背景加方格图片类型,不同的图片上有不同的图案,位置为随机打乱。
游戏规则为将相同图案的图片进行连接,但需满足只能至少单边无阻呈直线连接,否则无效。一旦成功连接两个相同的图案,则这两个图案消失,如此反复直到所有的图片消失,游戏通关。
图片的位置具有随机性,但要求都是必须成对出现。
1.1功能需求
(1)主界面需求
显示玩家当前关卡数及得分数
提供“新游戏”按钮,单击后可以重新开始游戏
提供“退出”按钮,单击后可以退出程序
提供“帮助”按钮,单击后可以弹出制作人信息,联系方式等
(2)消除需求
玩家点击图案,图案会变色以提示被选中;此时再点击另一个图案,如果图案相同
,则这两个图案消失;此外,两个图案中间必须无其他图片阻碍才有效,消除规则如下:
直线相连:
图1-1两条直线相连:
图1-2三条直线相连:
图1-3(3)新游戏需求
当玩家点击新游戏按钮时,游戏将重新生成新 ...


雷达卡


京公网安备 11010802022788号







