Visual C++实现推箱子游戏实战一:需求分析、系统设计(附源码和资源)

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

项目都是由用户提出需求,再由分析师对其进行分析,最后得出需求分析文档,根据这份文档,项目实施人员才能正确的完成项目的目标

一、获得客户需求的语言描述

1:推箱子游戏概述

经典的推箱子是一个来自日本的古老游戏,目的是训练玩家的逻辑思考能力,在一个狭小的仓库里,要求把木箱放到指定的位置,稍不小心就出现箱子无法移动或者通道被堵住的情况,所以需要巧妙地利用有限的空间和通道,合理安排移动的次序和位置,才能顺利的完成任务

2:推箱子的操作方法

在游戏主界面中,会出现一个小人,若干个箱子和箱子放置点,玩家需要利用方向键控制小人上下移动,并推动界面中的箱子到达指定位置的箱子放置点

3:推箱子游戏的基本规则

在游戏中,当玩家把全部的箱子都推到箱子放置点时,玩家胜利通过当前游戏关口,则进行下一关口的游戏,如果玩家无法将指定的箱子全部推到放置点,则玩家失败,玩家可以选择重新进行当前关口的游戏

4:新地图扩展功能

5:玩家可以自由选择当前游戏关口

6:有背景音乐支持

7:游戏的帮助

二、系统概要设计

系统整体架构设计如下

 

 

游戏共由三个类和五个模块组成

主界面对话框类

键盘操作模块

关口选择对话框类

地图文件读取模块

地图绘制模块

游戏规则模块

背景音乐播放模块

帮助对话框类 

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


版权声明:本文为jiebaoshayebuhui原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。