H5棋牌游戏(杭州麻将、东阳麻将、跑的快、四副牌)产品系统

我要开发同款
20阅读

技术信息

语言技术
HTML5
系统类型
Web
行业分类
游戏

作品详情

行业场景

# 场景 核心用户 主打游戏
1 ⭐ 地方棋牌/熟人约局(核心) 浙江本地 30-55 岁牌友 杭州麻将、东阳麻将
2 休闲娱乐/碎片时间(流量入口) 18-45 岁泛用户 跑得快、十三水
3 ⭐ 运营获客/留存工具 银行/本地生活/积分平台 全部(可 iframe 嵌入)
4 展会/品牌体验 展会观众 全部(扫码即玩)
5 棋牌教学/规则学习 想学地方规则的新手 杭州/东阳/四副牌

功能介绍

**战绩存档**:每款游戏战绩自动存入浏览器 localStorage,刷新/关闭不丢失
**重置战绩**:可随时清零历史战绩
**响应式 UI**:手机竖屏 / PC 浏览器自适应布局
**规则说明**:游戏内/README 均标注实现的规则细节

项目实现

### 3.1 麻将公共引擎(mahjong-core.js)

**牌与牌墙:**
- `tileName/tileSuit/tileNum`:牌 ID → 名称/花色/点数(ID 0-33 映射 34 种牌)
- `buildWall()`:生成 136 张(万条筒 1-9 ×4 + 字牌 ×4),Fisher-Yates 洗牌

**胡牌判定(核心算法):**
- `counts(hand)`:34 维计数数组
- `canFormMelds(c, left)`:递归拆面子(顺子/刻子)
- `isWinFromCounts/isWin`:标准胡牌判定(含将牌 + n 组面子)
- `isSevenPairs/isSevenPairsWild`:七对判定(含财神万能的豪华七对)
- `canFormMeldsWild`:财神(白板万能)参与的面子拆解
- 复杂度:递归剪枝 + 计数数组,标准麻将判定算法

示例图片

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

评论