VC++连连看需求分析报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VC++连连看需求分析报告
一、同类产品研究
产品一:宠物连连看
优点:1.有实时动态,方便查看信息;
2.有排行榜,能记录玩家的成绩;
3.有消除声音以及连线;
4.有提示以及生命线;
缺点:1.无重新排列的功能;
2.图片辨识度较低;
3.无背景音乐;
适用人群:由于图片较小且辨识度较低,所以不太适合老年人
使用,该款游戏包含勋章、排行榜、实时动态等功能,所以比较适合年轻人作为休闲娱乐的选择项目。产品二:蔬菜连连看
优点:1.此款游戏提供了大屏与小屏的切换功能,方便包括老年人在内的视力较差的人群;
2.有背景音乐,为用户提供了一个更加轻松的娱乐环境;
3.有很多关卡,提高了游戏的趣味性。
缺点:1.没有重排功能;
2.界面设计不美观。
适用人群:适合于各个年龄阶段的人群,主要作为休闲娱乐的项目。
经过试验,这两款游戏都比较容易上手,但都有各自的缺点,比如都没有重排的功能,基于此,我们的产品增加了重排的功能,并在界面上做出了创新性的调整。
二、产品定位
1.产品介绍及功能:
游戏《连连看》,只要将相同的两张牌用三根以内的直线连在
一起就可以消除,规则简单容易上手。游戏速度节奏快,画面
清晰可爱,适合细心的玩家,主要功能如下:
(1)消除:只要将相同的两张牌用三根以内的直线连在一起
就可以消除;
(2)倒计时:限制玩家玩一局的时间,规定玩家必须在规定时间内完成游戏;
(3)查找:如果玩家长时间不能发现可以消除的图片,可以
使用查找功能用电脑实现配并提示玩家;
(4)重排:如果玩家在剩余的图片排列中不能发现可以消除
的图片,除了使用查找功能,还可以选择重排功能,使
剩余图片重新排列,方便玩家发现可以消除的图片;
(5)消除音乐:当玩家点击两个可以消除的图片时,播放消
除时的音乐
(6)消除图片时的连线:当玩家消除两个图片时,消除的两个图片用直线或折线相连;
(7)背景音乐:玩家可以选择播放或暂停背景音乐的播放
(8)玩家对战:可以实现玩家1对1对战。
2.游戏玩法
游戏可以实现玩家一人对战,和两个玩家进行1V1的网络对战。
3.背景原图:
4.数据流分析:
连连看相同图片消除属于程序内部自动图片是否相似,属于内部传输。
玩家对战,玩家1V1网络对战信息,属于外部传输。
三、技术清单
技术点:
1.用户信息数据库的搭建(由黄若兰实现)
2.连连看初始图片的生成及图片消除(由朱亚楠实现)
3.用户网络通信的实现(由田瑞凡实现)
4.积分的计算方法以及时间的估计确定(由韩鹏飞实现)
功能点:
1.登陆:用户登陆系统,核对用户名和密码,没有相关信息的用
户可以临时注册一个账号;
2.开始游戏:初始化连连看界面,及用户相关信息;
3.清除图片:符合游戏要求的图片可以消除;
4.积分:每成功一次消除积分增加,多次连击积分增加幅度提高;
5.提示:具有3次提示;
6.重排:每个用户1次重排的机会。
四、参考文献及资料
[1]张彦泽、张俊主编.C++面向对象程序设计.中国铁道出版社
2008第6章第2节
[2]任哲、李益民、车进辉主编.MFC Windows应用程序设计清华
大学出版社2007 第4章第5节
[3]王浩主编游戏开发经典案例详解清华大学出版社2010 第7
章第2节