继 850 个基础英语单词记忆程序、掼蛋游戏之后,我用 AI 做的第三个小游戏也上线了:单机版德州扑克训练桌
网址:
https://texas-poker-training.netlify.app

这个项目不是联网对战,也不涉及充值、提现,只是一个单机训练小游戏。打开网页后,就可以直接在浏览器里玩,很过瘾。
一、这个游戏怎么玩?
进入页面后,右上角可以设置电脑难度,目前分为三档:
简单、普通、困难。
如果刚开始熟悉规则,可以先选择简单模式;如果想提高一点强度,可以选择普通或困难模式。
游戏开始后,玩家会坐在牌桌下方,和5个电脑玩家一起进行一局德州扑克。
页面下方是一排操作按钮:
弃牌、过牌、跟注、加注、全下。
最底下还有一个滑动条,可以调节加注金额。
整个界面比较简洁,不需要额外学习。
如果玩家先输光筹码,也可以点击右上角的 重新开始。
特别说明:为简化程序设计,用T代表10。
二、它实现了哪些功能?
目前这个版本已经可以完成一局德州扑克的基本流程:
洗牌、发牌;
小盲、大盲;
翻牌前下注;
翻牌、转牌、河牌;
弃牌、过牌、跟注、加注、全下;
电脑玩家自动行动;
摊牌;
判断牌型;
结算筹码;
进入下一局。
从表面看,它只是一个简单的小游戏。
但真正做起来会发现,德州扑克的难点不是页面,而是规则和状态。
谁是庄家?当前轮到谁行动?有人加注后,哪些玩家还需要继续操作?玩家筹码不足时,怎么处理全下?哪些玩家可以进入摊牌?最后底池应该给谁?
这些规则如果处理不好,游戏很容易卡住,或者筹码结算出错。
所以这个项目的核心,不是画一张扑克桌,而是把德州扑克的完整流程跑通。
三、AI 编程真正改变了什么?
以前如果自己从零做这种项目,可能要先查规则,再设计代码结构,然后一点点写、调试、改 bug。
现在有了 AI,流程变得不一样了。
我可以先把需求说清楚:
我要做什么游戏?需要哪些按钮?有几个玩家?筹码怎么设置?电脑玩家怎么行动?输光以后怎么重新开始?页面应该怎么显示?
然后让 AI 帮我生成代码框架、实现规则逻辑、修改界面,再通过不断测试和反馈,把项目一步步做出来。
四、小工具也会有人用
更有意思的是,这些项目上线后,并不是完全没人看。
之前做的 850 个基础英语单词记忆网站,现在每天还有 100 多次点击。
之前做的 掼蛋游戏网站,每天也还有十几次点击。
这些数字当然不算大,但说明只要一个工具能解决具体需求,就真的有人使用。不一定要做成大产品,也不一定要特别复杂。先做出来,放到网上,让真实用户访问、使用、反馈,这本身就很有价值。
附:基本规则
每位玩家有 2 张手牌,桌面最终会发出 5 张公共牌。玩家从自己的手牌和公共牌共 7 张牌中,选出最强的 5 张牌组合。不强制必须使用手牌,也可以只使用公共牌。
牌型大小,从大到小:
- 皇家同花顺
:同花色的 10 J Q K A - 同花顺
:同花色的五张连续牌 - 四条
:四张相同点数 - 葫芦
:三条加一对 - 同花
:五张同花色,不要求连续 - 顺子
:五张连续牌,不要求同花色 - 三条
:三张相同点数 - 两对
- 一对
- 高牌
:以上牌型都没有,比单牌大小。
夜雨聆风