※ [本文转录自 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一份去开发
或是有什么好点子的也可以让我知道
就酱