说到解谜推理游戏,大家可能首先就会想到类似于“侦探破案”之类的内容。这一次,给大家带来的这款游戏,确实与“侦探破案”有关,但游戏在解谜和推理之余,为玩家们带来各种欢乐或者是非常独特的设计体验。也许每位玩家都有自己心中的解谜推理神作,而这款游戏或许可以为玩家提供另一种角度下的参考。

《豆腐王国》

王子救公主的故事大家都听说过吧,豆腐王国这款游戏就类似于此,麻糬王子要在一些角色的阻挠下获取线索、破解谜题,但在游戏中可以得到的线索都比较简单,王子能否凭借这些细微线索找到心爱的豆腐公主呢?就得看你的“揪”人本领啦!

游戏共有8种身份,分别为王子、公主、厨师、女王、大臣、侍卫、间谍、女仆,除了王子外其他人都互知身份。势力分为三派,分别有着各自不同的目标:

真话派(公主 厨师)只能说真话,目标:让王子找到公主。

假话派(皇后 大臣 侍卫)只能说谎话,目标:让王子找到皇后假扮的公主。

随意派(女仆 间谍)可真可假,目标:不能让王子找到公主。

每局会轮流一位玩家当王子,其余的玩家会随机分配身份。王子可以向每个人提出一个三选一的问题,分别为:

谁是公主?

你的身份是什么?

某位玩家的身份是什么?

最后王子再选择一个人提决胜问题,被提问的玩家都需要直接回答,所有提问结束后,王子需要依托线索推敲翻出可能是公主身份的玩家牌,然后根据得分规则判定胜负阵营,对应玩家获得相应的分数,得分规则如下:

【被翻牌者为公主】公主和王子各得2分,厨师得1分;

【被翻牌者为女王】女王、大臣、侍卫各得1分;

【被翻牌者为厨师/侍卫/大臣/间谍/女仆】女仆、间谍各得1分。

下一局由下家当王子,其他人重新发牌,依次类推,直到有玩家率先得到7分,即获取本场胜利。

【接入产品】

有兴趣接入到产品中使用,可以参考群玩SDK的接入方法:

豆腐王国接入方法https://www.grouplay.cn/document/index/dhome

方案一:题库接入 开发者通过对接api获得题库问题、答案。自定义玩法、场景等。

方案二:游戏接入 开发者直接嵌入游戏SDK,设置或默认服务内的游戏玩法。支持安卓、iOS系统。根据自己的需求,直接应用互动页面或重新设计样式等。

使用步骤

初始化TofuPlay

    tofuPlay = new TofuPlay(new TofuCallBack() {@Overridepublic void onRoleMessage(Integer role, Integer type, List<PlayerBean> playerList, int timeLimit) {}@Overridepublic void onQuestionMessage(PlayerBean prince, PlayerBean member, int timeLimit) {}@Overridepublic void onAnswer(int questionType, List<Integer> answerList, PlayerBean selectMember, PlayerBean prince, PlayerBean member, int timeLimit) {}@Overridepublic void selectPlayer(PlayerBean prince, int timeLimit) {}@Overridepublic void selectPrincess(PlayerBean prince, int timeLimit) {}@Overridepublic void onNoteMessage(TofuNoteBean tofuNoteBean) {}@Overridepublic void onNoteListMessage(List<TofuNoteBean> noteList) {}@Overridepublic void onEndMessage(List<PlayerBean> winMemberList, PlayerBean prince, PlayerBean selectMember, int timeLimit) {}@Overridepublic void onGameOverRank(List<PlayerBean> playerList) {}});

后续步骤请参考快速使用部分


TofuPlay API

/*** 选择问题** @param qaType 问题类型* @param seat   选择成员的座位号(qaType=2时使用,其他情况不传)*/
public void selectQuestion(int qaType, Integer... seat)/*** 回答身份** @param reply 身份类型/座位号*/
public void answer(int reply)/*** 选择玩家提问** @param seat 座位号*/
public void selectPlayer(int seat)/*** 选择公主** @param seat 座位号*/
public void selectPrincess(int seat)/*** 获取回复记录*/
public void getNoteList()

回调

/*** 身份发放** @param role       你的身份* @param type       你的阵营* @param playerList 带身份的玩家列表* @param timeLimit  倒计时*/
void onRoleMessage(Integer role, Integer type, List<PlayerBean> playerList, int timeLimit);/*** 选择问题** @param prince    王子玩家信息* @param member    被提问者玩家信息* @param timeLimit 倒计时*/
void onQuestionMessage(PlayerBean prince, PlayerBean member, int timeLimit);/*** 选择答案** @param questionType 问题类型* @param answerList   答案列表* @param selectMember 王子选择的玩家的信息(仅问题类型为2时有值)* @param prince       王子玩家信息* @param member       被提问者玩家信息* @param timeLimit    倒计时*/
void onAnswer(int questionType, List<Integer> answerList, PlayerBean selectMember, PlayerBean prince, PlayerBean member, int timeLimit);/*** 选择二次提问的玩家** @param prince    王子玩家信息* @param timeLimit 倒计时*/
void selectPlayer(PlayerBean prince, int timeLimit);/*** 选择公主** @param prince    王子玩家信息* @param timeLimit 倒计时*/
void selectPrincess(PlayerBean prince, int timeLimit);/*** 回复记录** @param tofuNoteBean 回复记录模型*/
void onNoteMessage(TofuNoteBean tofuNoteBean);/*** 回复记录列表** @param noteList 回复记录模型列表*/
void onNoteListMessage(List<TofuNoteBean> noteList);/*** 本轮结束** @param winMemberList 获胜成员列表* @param prince        王子玩家信息* @param selectMember  王子选中的人玩家信息* @param timeLimit     倒计时*/
void onEndMessage(List<PlayerBean> winMemberList, PlayerBean prince, PlayerBean selectMember, int timeLimit);/*** 游戏结束排名** @param playerList 玩家列表*/
void onGameOverRank(List<PlayerBean> playerList);

模型

回复记录模型TofuNoteBean

字段 类型 说明
prince PlayerBean 王子玩家信息
member PlayerBean 被提问者玩家信息
selectMember Integer 王子选中的人玩家信息
qaType Integer 问题类型:
0-谁是公主
1-你的身份是什么
2-某位玩家的身份是什么
role Integer 身份: 0-王子 1-公主 2-女王 3-厨师 4-大臣 5-侍卫 6-间谍 7-女仆

桌游推荐|谁是卧底推理系列游戏上新,不一样的头脑风暴相关推荐

  1. hive桌游中文规则_二人桌游推荐之“抽象篇”!

    在桌游中,有这样一类高雅的存在:它们简约,精致,巧妙:它们没有丰富细腻的插画,也没有引人入胜的角色和故事,却让人不禁拍案叫绝,沉迷其中.这便是我们今天要聊到的抽象类桌游. 抽象类桌游可以算得上是影响最 ...

  2. 牌组资源英语_「桌游推荐」如果当年有这种能背单词的桌游,我早就成英语学霸了...

    英语课上的背单词,像语文课上的背诵全文一样,是学生时代不少英语"学渣"们的噩梦,甚至现在很多人拿起英语词典还是从"abandon"开始痛苦的背单词之旅. 其实英 ...

  3. 弹跳机器人 桌游_「桌游推荐」我的机器人哪有这么厉害

    机器人大赛,一个洋溢着钢铁与热血的名词.竞技场上的激情对撞,擦身而过的火花四溅,无不让人肾上腺素飙升--你是不是这么想的? 怎么可能(摆手)!我的机器人哪有这么厉害. 和尽力做到完美的其它机器人比赛不 ...

  4. 阿瓦隆卡牌代码C语言,桌游干货《阿瓦隆》游戏规则及速成攻略

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 好人制胜布局: 一句话概括:梅林抛出真情报.忠臣抛出假情报.派西维尔公开为梅林代言,忠臣信任派西维尔统一行动,并根据情报结合推论继续伪装假梅林抛出有根据的 ...

  5. 10岁女程序员,婉拒谷歌Offer,研发全球首款AI桌游,现在是一名CEO

    郭一璞 栗子 夏乙 乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI 又是一个别人家孩子的故事. 最近,硅谷出现了一款AI桌游,名叫CoderMindz,能够帮助大小朋友们(4-104岁)学 ...

  6. 解决桌游模拟器Tabletop Simulator(TTS)的卡顿、高延迟999ms的方法

    首发b站老是审核不过,吐了,希望这篇没有污染csdn的环境 Tabletop Simulator(TTS)是什么 TTS是一款桌面模拟器,理论上可以免费体验到世界上99%的桌游的神器.在Steam上售 ...

  7. 塞尔达传说gba_1986版塞尔达 回顾34年经典系列历代作品 满分最多系列游戏

    塞尔达系列的男主林克已经陪伴我们34年了,小蟹最早是在GB塞尔达梦见岛,当时是日语,也没有资料可查,也是各种试玩到中间,实在过不了.正式玩过中文是GBC塞尔达时空之章和大地之章,这二个版本也是第一次塞 ...

  8. 华为云公布2021产品上新计划,让云无处不在,让智能无所不及

    华为云公布2021产品上新计划,让云无处不在,让智能无所不及 https://mp.weixin.qq.com/s/unDxLpzy5fJxspT4aoGYnQ 2021年4月8日,第二届华为云Tec ...

  9. 弹跳机器人 桌游_有哪些适合 10-15 人的桌游值得推荐?

    10人以上,其实6人以上的桌游就已经很少了,游戏性高的也不在多数. 首先是<阿瓦隆>和它的姊妹游戏<抵抗组织>,二者游戏规则相近,仅是游戏背景和游戏扩展不同,以及一直广为人知的 ...

最新文章

  1. 改善FLEX/FLASH性能的小技巧(转)
  2. PlanarSLAM:基于结构化约束的视觉SLAM
  3. 先查询再插入的存储过程怎么写_谈一谈 InnoDB(1) - 底层存储文件结构
  4. QT的QDnsLookup类的使用
  5. WPF中自定义窗体标题栏
  6. 一张图,看懂阿里云12年的“飞天日记”
  7. 如何使用1Password,Authy和Privacy.com外包您的在线安全性
  8. python 类继承 父类初始化_python之子类继承父类时进行初始化的一些问题
  9. thinkphp中join用法
  10. SolarWinds 事件新动态:研究员发现新的C2基础设施
  11. 思科ASDM导入与实战配置经验总结-操作系统版本V842
  12. Dirt Ratio HDU - 6070
  13. NYOJ 234 吃土豆(基础dp)
  14. 微信活码裂变系统 利器
  15. 第7章第36节:六图排版:三张图片一组并列排版 [PowerPoint精美幻灯片实战教程]
  16. 28岁程序员目前考虑转行,但又不知道自己能干什么
  17. 第22届中国国际地面材料及铺装技术展览会
  18. Python 实现 游戏EVE 自动化挖矿 注:模拟点击原理 附演示视频
  19. pythonarp攻击_《python黑帽子》ARP缓存投毒python3写法(兼容Windows)
  20. python找不到第三方安装库

热门文章

  1. C语言中宽字符和多字节字符
  2. 推荐系统实践读书笔记
  3. GMP:了解GMF引擎功能(Graphical Modeling Framework)
  4. Windows系统中Redis 下载安装
  5. starUML建模C++【逆向工程】
  6. gmv和销售额的区别是什么?
  7. OriginPro,如何把软件Origin切换变成中文显示
  8. 中文Python(1)使用中文Python编程更简单易懂
  9. Python与OpenCV(一)——基于帧差法的运动目标检测程序分析
  10. GPO:在 Start/Logon 中使用 PowerShell 脚本