结对编程结束之后,迎来了结队编程,经过了很长时间的思考,想到了“谁是卧底”的idea,以下是该游戏的NABC分析:

N(need):

即需求,近期,内地一知名综艺节目将“谁是卧底”游戏推广到年轻人中,其新颖的玩法和技巧性之强,操作方便、趣味性强,是在同学、朋友、同事聚会时首选的互动游戏。精选近两百组丰富海量词条,让聚会告别无趣,让朋友的感情越来越浓密。但是由于完成该游戏需要的人员较多,推荐为7人,一般很难凑齐,而网络人群之多正好解决了这个问题,而且其需要的卧底牌的内容种类很多,一般的牌玩过几次以后就再也没有新意,而网络上的词库可以随时更新,因此会使得游戏时刻保持新鲜感和生命力。谁是卧底通过语音交流,在游戏之余还能提高自己的语言表达能力以及判断能力。斗地主能够经久不衰说明人们对于棋牌类的益智游戏很感兴趣,而现在年轻人对于“谁是卧底”的喜欢程度,如果可以推广下去,上线人数只能有增无减。

Approach(A)

即做法,模拟斗地主界面,5-7个人进入一个房间,开始游戏时候人们每个人发一张牌,其中有1-2个人和其他人手里的牌都不同,即为卧底,可以选择用语音或者用汉字,描述自己手里的牌,卧底要尽量揣摩大家所说的,尽量不被发现,找到卧底或者最后只有卧底和一个非卧底存在,则视为卧底获胜。其中发牌是随机发的,所以每次卧底不相同,但是如果卧底获胜则其余人均要扣分,只有卧底得分。

Benefit(B)

好处,和其他棋牌类游戏一样,它是一款益智小游戏,茶余饭后就可以玩上一盘,和好朋友PK一下显得十分快捷和方便,是居家旅行和馈赠亲友的良品。该游戏免费,可以判断人们的判断能力和推测能力,刑侦人员的最爱。

Competitor(C)

竞争,市面上棋牌类的游戏很多,例如斗地主和保皇,但是这些游戏都略显陈旧,规则也很单一,奖励规则也不太好。我们这款“谁是卧底”采取新颖的游戏方式。采用开放式的方法,即采用玩家献计献策,提供相近的词条,会相应的得到升级加分和一些其他奖励时刻保持更新,更多的是玩家自主控制,是大家在游戏中得到最大的享受。

【软件工程】“谁是卧底”之NABC分析的更多相关文章

  1. 软件工程课堂作业(十一)——NABC分析

    一.团队开发项目:基于Android的重力感应的解锁APP 二.项目特点:区别于一般解锁软件用开机按钮开锁解锁,我们的重力解锁软件根据动作实现解锁,减少了开机按钮的使用频率,提高寿命. 三.NABC分 ...

  2. 小组开发项目--NABC分析

    我们小组--女神经们,开发项目是重力解锁,我认为我们的项目的最大特点就是不使用开锁键唤醒屏幕.下面我将针对这一特点进行NABC分析: N:经调查一部分人群的手机不能使用就是开机键坏了,我们就是针对这一 ...

  3. 团队项目--“我爱淘”校园二手书店 NABC分析

    本项目的特点之一:可查询功能 NABC分析: N(Need):方便校园里的学生查找自己需要的二手书籍,免了同学想买二手书还得跑到阿姨那里去看. A(Approach):将学生的信息和书籍的信息都存放在 ...

  4. 针对《来用》的NABC分析

    项目名:<来用> 特点:拥有以往win7在内的众多小游戏 NABC分析 N(need需求): 之所以有这个想法是因为,在WIN7,XP系统中往往有很多众所周知的小游戏(比如扫雷),但是在w ...

  5. 团队开发之《极速蜗牛》NABC分析

    一.简介 项目名称:极速蜗牛 特点:操作简单,视觉与听觉配合,让用户有最完美的体验. 二.NABC分析 N(need):在人们无时无刻离不开手机的今天,难免有无聊的时候,此刻一款操作简单又能令人们动脑 ...

  6. 团队项目NABC分析

    我们的团队项目是“来用”实用工具集合软件,我针对我们项目功能丰富的特点进行NABC分析. N (Need 需求):我们的软件正是从最大程度上满足用户需求出发,因为软件集合了不同种类的功能,可以满足用户 ...

  7. 大作业NABC分析结果

    大作业NABC分析结果 这次的大作业计划制作一款关于七巧板的游戏软件.关于编写的APP的NABC需求分析: N:需求 ,本款软件主要面向一些在校的大学生,他们在校空闲时间比较多,而且热衷于一些益智类游 ...

  8. 项目结队开发---NABC分析(成员)

    一.简介 项目名称:校园导航 特点:手机app,简便易用,适合对铁大地形不了解.路痴者使用. 二.NABC分析 N(need):对于新生报到,学生家长参观校园等想要了解校园路线者,本app软件将带给你 ...

  9. 针对“来用”团队项目之NABC分析

    本项目特点之一:扩展性强 NABC分析: N(need):我们这个开发的这个软件主要是集娱乐软件和实用工具于一身的大容器,这里面有很多应用程序,针对不同用户需要,至少有一款应用程序能够满足用户的需要, ...

随机推荐

  1. stanford NLP学习笔记3:最小编辑距离(Minimum Edit Distance)

    I. 最小编辑距离的定义 最小编辑距离旨在定义两个字符串之间的相似度(word similarity).定义相似度可以用于拼写纠错,计算生物学上的序列比对,机器翻译,信息提取,语音识别等. 编辑距离就 ...

  2. java获取配置文件里面的内容

    InputStream in = ReadProperties.class.getClassLoader() .getResourceAsStream("test.properties&qu ...

  3. Spring Boot快速开发Web项目

    我们以前使用Spring框架的时候,需要首先在pom文件中增加对相关的的依赖,然后新建Spring相关的xml文件,而且往往那些xml文件还不会少.然后继续使用tomcat或者jetty作为容器来运行 ...

  4. 【转载】windows平台安装nodejs过程

    第一步 下载nodejs 访问https://nodejs.org/en/download/url 根据您的系统是32位或64位,按照文字说明进行下载 第二步 安装nodejs 双击运行nodejs的 ...

  5. 将Web站点由IIS6迁移至IIS7

    最近开始着手逐步将所有的Web站点由Win2003+IIS6迁移至64位Win2008+IIS7,基本还算顺利.这里就把相关内容整理总结一下.首先自然是要安装基本运行环境,包括iis,.net fra ...

  6. AE开发示例之RunGPAsync

    using System; using System.Collections.Generic;using System.ComponentModel;using System.Data;using S ...

  7. GPUImage实现摄像头暂停

    GPUImage相信很多开发者都用过,其本身也是十分简单易用,因此对于GPUImage的基本用法不再赘述. 最近在使用GPUImage时要实现摄像时暂停和继续的功能,但GPUImage本身并没有提供相 ...

  8. [转载]tlb、tlh和tli文件的关系

    tlb.tlh和tli文件的关系 tlb文件:com类型库文件.在需要使用对应com类的模块里,“#import ...*.tlb”使用之. tlh.tli文件:他们是vc++编译器解析tlb文件生成 ...

  9. JS-安全检测JavaScript基本数据类型和内置对象的方法

    前言:在前端开发中经常会需要用到检测变量数据类型的需求,比如:判断一个变量是否为undefined或者null来进行下一步的操作,今天在阅读“编写高质量代码-改善JavaScript程序的188个建议 ...

  10. Openstack Basic

    html,body { } .CodeMirror { height: auto } .CodeMirror-scroll { } .CodeMirror-lines { padding: 4px 0 ...