作者buffalobill (水牛比尔)
看板C_Chat
标题Fw: [闲聊] 单机日本麻将
时间Fri May 29 14:44:59 2026
※ [本文转录自 MJ_JP 看板 #1g6JNTDa ]
作者: buffalobill (水牛比尔) 看板: MJ_JP
标题: [闲聊] 单机日本麻将
时间: Fri May 29 14:44:42 2026
之前玩人龙三极,照惯例来摸两把麻将
本来手牌是
四万 七索七索七索
单吊听
四万
摸到
七索,想说暗杠来拼个岭上花
却发现没有暗杠钮能按:
https://i.imge.tw/omy.png
找了半天找不到还以为是BUG
查了规则才知道
海底牌不能吃碰杠
因为我都是打电玩里的日本麻将
对日本麻将的详细规则就没那麽熟悉
於是我叫AI写了一个单机日本麻将游戏出来:
https://buffalobill-taiwan.github.io/jpmj/
大概刁了一两个星期吧
现在总算有点样子可以打了
以下是开发心得
Agent Coding
目前都是用各家免费的quota
Opencode, Github Copilot, Gemini-cli, Qwen3 coder
quota满了就叫下一位接手继续开发
还有试过接ollama跑本地模型,但太慢了放弃=.=
电脑AI强度
反正是单机
基本上能动能胡牌就算OK
即便是高手也高不到哪里去
比如只有一个共同的向听数评估函数
没有针对七对子or国士的向听
也不会去计算什麽 胡牌机率*预估翻数的EV - 放铳机率*预估翻数的EV...
总之不用期待强度
倒是灵机一动想出了陪公子打牌用的AI
「国士命」「么九厨」「门清侠」
跟三个么九厨打还满火爆的XD
快
因为没有语音跟特效
托管下去一局不到一分钟就解决了
看到牌局飞速进行会莫名地有种快感
规则
我会一直叫AI查还有什麽日麻规则没有实现的
查下去才知道一堆有的没的
也学了不少(像振听的规则)
有些看起来不大正式的我就不加了
比如包牌or喰い替えor流局满贯
後续
目前开发的差不多了
code都在这里
https://github.com/buffalobill-taiwan/jpmj
有什麽想实作的也可以自己clone一份去开发
或是有什麽好点子的也可以让我知道
就酱
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.148.94 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MJ_JP/M.1780037085.A.364.html
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: buffalobill (60.251.148.94 台湾), 05/29/2026 14:44:59
1F:→ Muilie: 以前有个单机麻将附赠A片的 05/29 14:50
2F:→ npc776: 重新造轮子干嘛 05/29 14:51
3F:推 HJC6666: 把天才麻将少女的绝技都弄一遍 05/29 14:52
4F:推 StarTouching: 麻将类的游戏有没人自由分享code啊? 05/29 14:53
5F:→ StarTouching: 感觉这种东西不需要重新造轮子 05/29 14:54
6F:→ StarTouching: 虽然现在可以叫AI写 但还是要用算力去换 05/29 14:54
7F:推 Ttei: 挺流畅的 但就很多功能没完全 像是吃碰都直接跟你讲但没告诉 05/29 14:59
8F:→ Ttei: 你是那些牌 或是牌要丢时也没有已经露出几张这样 05/29 15:00
9F:推 Ttei: 牌丢出去通常是围在桌子中央 都丢在面前看得很不习惯 05/29 15:02
※ 编辑: buffalobill (60.251.148.94 台湾), 05/29/2026 15:40:12
10F:推 lsb021107: 那是日麻,各家打出去的牌不能混在一起方便其他家防守 05/29 22:00
11F:→ lsb021107: 不过日麻打出去的牌都是六张牌排成一排後换下一排 05/29 22:02