狼人杀游戏法官主持软件和会员管理积分系统开发
工具介绍
狼人杀游戏中法官是整个游戏进程的主导者,玩家的游戏体验与法官的素质直接挂钩,在游戏中的重要性不言而喻。培养一个合格的法官成本是巨大的,统一所有法官对游戏规则认知也是困难的,因为每个法官对游戏规则的理解不同,造成在同一家店里,游戏规则存在偏差。法官任何一个不经意的失误都有可能改变游戏的进程和结果,影响玩家游戏体验。法官工具使用计算机代替人为的思考和记忆,且游戏全规则被集成至工具,极大地减少了人工犯错的几率。
软件客户端使用C++开发,集成了语言播报,音乐播放,游戏逻辑处理,与微信小程序服务端通信等功能。
软件服务端使用微信小程序框架,用于会员信息获取、游戏积分排名以及个人游戏信息详细记录。云服务器和数据库由微信小程序内生提供,无需购买和部署服务器。
软件开发为业余爱好,开发过程中收获很多,包括多线程处理,数据库操作,网络通信,qss美化界面等,此文记录软件的使用方法。
配置角色
在游戏开始阶段,法官与场上玩家沟通确定游戏板子之后,法官通过配置面板配置角色和人数,点击工具栏->配置->配置面板,弹出配置窗口如下图所示。
软件目前支持预言家,女巫,猎人,白痴,白狼王,狼美人,守卫,禁言长老,潜行者,骑士,恶魔,野孩子,丘比特,盗贼,熊。支持8人至20人进行游戏。
- 狼人和村民数量通过点击滚动框增加或减少;
- 单击英雄名,游戏中加入该游戏,再次点击,去除该游戏;
- 提供了常见板子的快捷选择;
- 游戏人数在操作时实时计算。
配置完成后点击确定,进入主持程序,本局游戏确定为12人,角色为预女猎守白狼王。
夜晚主持游戏
点击进入黑夜,开始自动播放背景音乐。第一个角色为守卫。
- 点击“守卫”按钮,播放语音“守卫请睁眼”,守卫为2号,点击2号玩家按钮;
- 点击“守护技能”按钮,播放语音“请选择今晚守护的玩家”,守卫给出手势守护自己,再次点击2号,出现盾牌图标,表示被守护。
- 点击“结束动作”。进入下一个角
第二个角色为狼人。
- 点击“狼人”按钮,播放语音“狼人请睁眼”,狼人为4,7,9,12号,分别点击按钮;
- 点击“白狼王”按钮,播放语音“白狼王请举手示意”,7号玩家举手,点击7号;
- 点击“使用技能”按钮,播放语音“狼人确定击杀目标”,法官获取手势1号玩家被击杀,点击1号,出现死亡标志;
- 点击“结束动作”。进入下一个角色。
以此类推,继续主持后面的角色。(在上图黄色区域滚动可跳过角色)
白天主持游戏
白天主持游戏,可选择播放背景音乐和BGM,同时完成会员的录入工作。
会员录入步骤:
- 新用户游戏前,需提醒玩家打开微信小程序,获取用户的头像和openId(微信唯一标识符)信息,并上传至微信云服务器
- 客户端点击“下载信息”,从云端获取会员。
- 如果该玩家在店里之前玩过,在列表内会存储该玩家信息,双击玩家,该玩家加入游戏,单局游戏最多容纳20位玩家;
- 搜索框可根据会员的ID、微信名作为关键字进行搜索,勾选“全字匹配”则搜索关键字需全字匹配,否则模糊匹配关键字;
- 单击已选中的会员,可使用上箭头,下箭头和删除按钮分别完成会员座位号上移,会员座位号下移和本局游戏删除该会员的功能。
游戏结束;
游戏结束后选择获胜方,游戏中每位玩家的ID,昵称,角色,和胜负直观的显示出来,且玩家自由讨论后,选择本局MVP,游戏结果可以投影至大屏,或者截图发送至微信朋友圈。
发送游戏数据
在录入完会员,选择获胜方,且评选为MVP后,选择上传游戏数据至微信云服务器。微信小程序端数据实时更新。
如想试用软件,或对软件有改进建议,请联系I76-IO6O-3O89
狼人杀游戏法官主持软件和会员管理积分系统开发相关推荐
- 不说话的“狼人杀”游戏
"狼人杀"游戏,是一种流行的卡牌游戏.这个游戏有若干张牌,每张牌上写着"狼人","村民"(有些复杂的玩法,还带有"女巫" ...
- (狼人杀)游戏研究-Android
> (狼人杀)游戏,游戏策划 -- 狼人杀Android版- https://github.com/werewolfKill/werewolf_android 狼人杀Server端- http ...
- 用Java写了一个简单的控制台狼人杀游戏
最近上课老师布置的作业是写一个简答的狼人杀游戏,花了大概两天不到写完,比较乱,还有很多逻辑不太顺的地方,有问题的欢迎讨论. 先搞清楚游戏的玩法: 12人局的一个游戏 平民阵营(好人阵营):4个平民 神 ...
- 狼人杀游戏(单人联机)(C++)
首先是规则: 游戏分白天和黑夜环节,每一个白天和一个黑夜为一个回合 将身份牌随机发给多名玩家 找一名有经验的玩家当上帝(这里是电脑) 身份主要分为好人阵营和狼人阵营 狼人 每晚可以 睁眼刀人 好人阵营 ...
- EOS FoMo 3D狼人杀游戏骗局始末,及两点建议
第一时间知道FoMo 3D的EOS版本,源于EOS奶王梓岑的微博.从其言语中可以看出,其对FoMo 3D的EOS版本极其看好.然昨天FoMo 3D的EOS版狼人杀被攻击,关门. 于是,尴尬了. 一切果 ...
- 谁有狼人杀游戏源码私聊我
谁有狼人杀游戏源码私聊我@TOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章, ...
- 一个基本的狼人杀游戏的C++实现
狼人杀游戏是一款非常有趣的角色扮演游戏,它需要玩家之间互相猜测身份并进行投票,通过推理来找出真正的狼人. 以下是一个基本的狼人杀游戏的C++实现,其中包含游戏角色.游戏流程和基本的逻辑.你可以根据需要 ...
- 既可以收银又可以会员管理的系统
很多人从字面意思上理解,会员管理系统就只是用来管理会员的,那么就理解错了,会员管理系统也是一套很好的收银管理系统,如果只是单独的管理会员,那么就需要再购买收银软件,这样对商家来说是很不划算的.但是,现 ...
- 会员管理scrm系统精细化运营更好促进成交
传统的营销CRM只针对消费者,管理的核心数据是消费者的交易数据.根据消费者的历史交易数据,进行自动化分析,然后将消费者进行细致的分组,对应推送不同的营销内容,实现营销的自动化和精细化.具有灵活定制能力 ...
最新文章
- evt参数是干啥用的_http连接池中非常关键的两个参数,到底是干啥用的?
- 使用SpringBoot框架和SpringSecurity框架整合出现because its MIME type ('text/html') is not executable
- react 技术栈项目轻量化方案调研
- oracle 实现HA,使用KeepAlived实现HAProxy高可用
- AI 补代码神器诞生,百度网盘克星诞生,Google 取消中国搜索引擎项目! | 开发者周刊...
- iOS应用不同状态下收到推送的处理
- 为什么用 Java:一个 Python 程序员告诉你
- python自动测试m_python自动化测试实例解析
- 2019全国地图数据下载-高德腾讯百度地图
- VBA EXCEL 常用代码
- 基于气象站点气象数据的空间插值
- gg修改器修改数值没有用怎么办_GG修改器修改完成然而被修改数值还是不变。?...
- python对比excel重复数据_Python-查找excel文档中的重复数据
- linux 双显卡如何切换显卡,解决Ubuntu双显卡切换问题
- 江苏省领航杯人工智能竞技人车协同赛项记录
- 给一个年份输出该年是否举办足球世界杯的信息,以及给一个国家的名称输出是否夺得过世界杯冠军
- Spark SQL 内置函数(六)Window Functions(基于 Spark 3.2.0)
- 【Springboot】——@Deprecated
- 金蝶K3线上采购价格审批生效系统开发
- C#开发浏览器谷歌内核