编辑: sunny爹 | 2019-07-16 |
1 概述
2 1.
1 编写目的
2 1.2 背景
2 1.3 使用范围
2 1.4 游戏人物介绍以及个数和术语、硬件设施.
2 2 需求分析
5 2.1 功能划分模块
5 2.2 功能需求
5 2.3 系统对功能的处理
6 3 产品说明
7 3.1产品结构及流程图:
7 3.2功能结构
23 3.3对功能的规定
36 4详细功能说明
38 4.1登录页
38 4.2个人主页
39 1 概述 1.1 编写目的 本文档的编写目的是为狼人杀桌游版的开发提供: a. 软件总体要求,作为用户和软件开发人员之间了解的基础;
b. 功能、性能、接口和可靠性的要求,作为软件人员进行设计和编码的基础;
c. 验收标准,作为用户确认测试的依据. 1.2 背景 狼人杀是目前一款非常流行的推理逻辑类游戏,市场存在很大的需求空间,到桌游室狼人杀面杀已经成为广大狼友的一种主流娱乐方式,但是由于狼人杀游戏的投票性质,以及人数多的情况下,人为法官可能会造成时间的大量浪费和一定性的误差,所以想通过开发一个软件来: 增加游戏的体验感 让游戏玩家玩游戏时更加的方便和省时 减少人力的投入 1.3 使用范围 电脑上都可以安装和使用. 1.4 游戏人物介绍以及个数和术语、硬件设施. 1.4.1游戏人物以及个数: 狼人(若干):即是杀手,每晚将杀死一个平民.可以选择不杀人,当晚为平安夜.狼人可以在白天的任何时候选择自爆,自爆后该名狼人离场,没有遗言,其他玩家立即结束发言,游戏跳过投票阶段,直接进入黑夜. 白狼王(1人):作为狼人领袖,可以在白天自爆,带走一个平民或神民. 狼美人(1人):狼美人晚上参与杀人后,可单独魅惑一名好人阵营的玩家.狼美人白天死亡时,当晚被魅惑的玩家随之殉情,狼美人不能自刀或自爆. 恶魔(1人):作为狼人成员,每晚共同杀人后,恶魔可单独睁眼验证一名好人是否是神,恶魔不会在夜间死亡(不会被女巫毒死),但不可以自爆或自刀. 普通平民(若干):普通平民没有任何特殊功能,但是当他们全部死亡后平民阵营就输了(屠边局).平民阵营-神民 预言家(1人):预言家每晚可以确认一个人的真实身份,有点像警察,但是他死了并不代表狼人赢. 警长(1人):警长将在第一个白天被全体玩家投票选出.警长为附加身份,所以此人将保留自己的原有身份.警长一旦选出,不可以被拒绝.警长是所有人中最有威信的,所以票死阶段他的一票算1.5票,在平票时他可以决定选哪一个,也可以不选择.如果警长死了,他临死前可以指定继任者,或撕毁警徽.警长在发言时永远最后一个发言. 女巫(1人):女巫有两瓶神奇的药水.一瓶是灵药,可以在当晚救回一个被狼人杀死的死者;
另一瓶是毒药,可以杀死任意一个活着的人.一局游戏,女巫每瓶药只能使用一次,每晚只能用一瓶药.女巫在无守卫局可以自救,女巫在有守卫局不可以自救.女巫在使用出解药后的回合,不在获得狼人的杀人信息.女巫在不能自救的情况下可以使用毒药.如果女巫救的人处于守卫的守护状态,则该名玩家依旧死亡. 猎人(1人):当猎人被狼人杀掉或者被平民无辜票死后,他可以向任意一个活着的人发射一颗绝命子弹.当猎人被女巫毒死,或殉情而死时,不能开枪射杀人. 白痴(1人):白痴平时与普通平民无异,但当他被平民票死的时候,他可以翻牌亮出身份,若如此做就能免死.但是翻牌以后的白痴不能投票,但是他可以在白天发言. 守卫(1人):守卫每晚可以守护一个人,这个人不会被狼人杀害(但是仍然可以被女巫毒死).守卫可以守护自己,但是不能连续两天晚上守护同一个人.主持人需翻看被守护的人的身份牌.守卫不可以守护小女孩. 长老(1人):长老在第一次受到狼人袭击时,并不会死亡.只有在被狼人第二次袭击时,长老才会被杀害.不过,注意,如果长老是被平民误杀的,例如,投票处决、猎人的子弹、女巫的毒药,作为一个莫大的教训,所有平民(除狼之外的其他角色)都将失去他们的特殊能力.如果白痴的身份卡已经翻开,则他将离开游戏.如果长老被女巫的灵药救活,则只能救活一条命. 丘比特(1人):丘比特在第一天晚上指定任意两个人(可以包括他自己),使他们成为恋人.当两个相爱的人其中一个被票死、杀死、毒死或射死,另一个人则必须殉情.恋人之间永远不能互票互杀.特殊:如果两个恋人中一个是平民(神民或普通平民),一个是狼人,他们的恋情即为 人狼恋 ,此时,这两名玩家和丘比特组成人狼恋阵营,他们须消灭除他们三人外的所有玩家而取胜. 小女孩(1人):每个晚上狼人出动时,小女孩可以睁开眼睛偷看.但是如果狼人发现了,小女孩就立刻死亡.杀了小女孩以后,原来选定的被杀人选就无效,因为一晚只能杀一人.小女孩不可以被守卫守护.a 野孩子(1人):野孩子是从野外回归到村子里的,在野外他是由狼人抚养长大的.想要抑制他身上的野性需要有一名高大的榜样.第一晚野孩子将被唤醒并任意指定一个角色作为自己的榜样.在榜样死亡后,他将变为狼人阵营中的一员(野孩子的获胜条件与他当前的角色有关). 替罪羊(1人):白天投票时当出现平票时,替罪羊死.所以替罪羊要竭力避免平票的出现.替罪羊死之前,可以指定下一个白天的投票中,哪些玩家可以投票,哪些玩家不得投票.注意,如果替罪羊死前只指定了一名玩家,让他可以在下一天投票,则该玩家很可能在接下来的晚上被狼人杀死,于是下一天就没有人能够投票了. 盗贼(1人): 当游戏中存在盗贼这个角色时,主持人在分发牌前须额外加入两张 普通平民 .大家确定角色之后,主持人将两张多出来的牌背着放在桌子上.在第一个夜晚,盗贼将最先被唤醒,然后可以查看这两张牌,并且把其中任意一张牌与自己的牌互换. 狐狸(1人):游戏中可以作为代替预言家角色,是好人阵容领袖,每晚可以侦测无论是否死亡的三名连座玩家中是否有狼,一旦侦测结果为没有狼,则狐狸永久失去侦测功能. 禁言长老(1人):每晚可以指定白天禁言一名玩家. 潜行者(1人):角色类似于猎人,每局游戏中潜行者可以暗杀一名,自己白天投了票,但没有出局的玩家,投票仅当天有效. 1.4.2术语: (1) 表示为好人或者选择. (2) 表示为坏人或者不选择. 1.4.3投票器: (1)由10位阿拉伯数字组成,并且有确认和X二个键,进行投票和选择性功能.硬件设施: (2)Yeelight智能灯:能根据程序进行到白天开灯,进行到黑夜关灯等一系列灯光调节的智能操作.