Visual C++实现连连看游戏开发实战一:需求分析、系统设计(附源码和资源 可用于大作业)

需要源码和资源请点赞关注收藏后评论区留言私信~~~

获得用户需求并对其进行详细分析,是项目开始的基础,只有获得明确的需求并作出好的需求文档得到客户的认可,才能保证项目的成功

一、需求分析

可以分为以下几个部分

1:连连看游戏概述

2:连连看的操作方法

3:连连看的游戏基本规则

4:英雄榜的显示以及更新

5:游戏选额播放背景音乐

6:游戏的帮助

二、连连看游戏项目概要设计

连连看游戏的功能架构如下

 类结构设计如下,游戏由六个类组成

主界面对话框类:主要负责主界面以及菜单的显示,棋子消除,消除提示以及换盘操作,同时还要负责时间控制等

棋子类:主要负责棋子的选中,配对以及查找

连接线类:主要负责棋子中连接线的绘画

英雄榜对话框类:主要负责游戏等级记录的更新

背景音乐播放类:主要负责游戏中背景音乐的播放

帮助对话框类:主要负责帮助提示的显示以及其他辅助信息

 

设计的游戏菜单结构如下

 

三、连连看游戏的详细设计

1:时间限制模块的算法设计

2:消除相同棋子模块的算法设计

3:游戏升级模块的算法设计

4:消除提示模块的算法设计

5:棋子换盘模块的算法设计

6:英雄榜模块的算法设计

7:音乐播放模块的算法设计

8:帮助类模块的算法设计

在这里只给出消除以及限制时间功能的详细流程图如下

 创作不易 觉得有帮助请点赞关注收藏~~~

猜你喜欢

转载自blog.csdn.net/jiebaoshayebuhui/article/details/129318008