飞行掼蛋微信小程序产品系统

我要开发同款
工控老刘2026年11月13日
5阅读

技术信息

语言技术
JavaScript、小程序
系统类型
小程序轻应用
行业分类
游戏、生活旅游

作品详情

行业场景

面向四人掼蛋的日常牌局与飞行场景。线下掼蛋的硬约束是必须四人、必须坐在一起,任一人缺席即散局;现有线上产品多采用房卡制,要注册、购卡、绑手机号,对“临时起意打两把”过重;而飞机上没有网络,全部产品集体失效,这恰恰是四人同处一室、最有条件开局的几个小时。作品针对这三种处境分别给出通路:在线房间、蓝牙近场、AI 补位。

功能介绍

三条组队通路:有网时输入六位房间号跨地域组队;无网时房主开蓝牙广播、牌友扫描加入;人不够由 AI 补位;一个人也能单机练牌。
牌桌即组队台:进房即随机分队,对家即队友,空位自动 AI 补位。全员点准备立即开局,没有"开始游戏"按钮。组队状态直接画在牌桌上,与牌局共用同一份模板,不跳页、不换桌。
房主权限与容灾:房主可移出任意玩家(座位交还 AI,被移出者无法再进房);每 5 秒写心跳,超 45 秒无心跳由其余玩家用乐观锁接管,避免房间锁死。
牌桌内聊天:文字加 12 个常用表情、6 条常用短语,气泡贴在说话人座位头像旁,约 18 秒自动消失。
20 秒出牌倒计时:联机牌桌统一 20 秒,到点由 AI 代打该手并标记托管,本人再出牌立刻收回出牌权;单机练习不设倒计时。
全横屏与四色牌:五个页面统一横屏,牌面按四色渲染便于看同花顺,可在牌桌内切换四色/两色。

项目实现

基于微信小程序原生框架,不引入任何游戏引擎。规则逻辑被写成不依赖 wx 的纯函数层——牌型判定、状态机、AI 决策、组队、倒计时、聊天;全项目13个模块、5 个页面。同步模型上,在线模式以云端记录为唯一真源,靠版本号乐观锁写入;蓝牙模式以房主内存为唯一真源,牌友只上报动作、由房主结算后广播增量,旁观端用“信任重放”复用同一套状态机。视图层把座位抽象成一份视图模型,组队与牌局共用同一份模板与样式,两个等待页的样式代码从 347 行压缩到 60 行。棋牌类版号自 2019 年起停止受理新增,个人主体无法进入游戏类目,作品目前仅供个人娱乐。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论