Anteater Poker
一个联网德州扑克变体,EECS 22L 的第二个项目,基于 C 语言。
- 类型
- 课程项目
- 年份
- 2026
- 角色
- Bot 开发
- 技术栈
- C · GTK 3 · cJSON · Sockets
项目简介
Anteater Poker 是 EECS 22L 的第二个团队项目,还是这六个人。一个联网的变体德州扑克游戏,加了 UCI 食蚁兽主题的角色和技能。依旧使用C语言,依旧是 GTK 3 GUI,有房间码、聊天、表情、回合计时和记分板的功能。
bot 跑在服务器上,可以作为玩家补全,也可以玩家掉线后接管。断线重连后,玩家可恢复继续。
虽说都是算法决策,但毕竟这个项目并没有任何竞技成分,所以算法写得相对简单,完全不如Anteater Chess的深入和全面。
我负责的部分
- 01
决策策略
翻前看对子、高牌和同花连张,翻后数对子和三条,把手牌分成弱、中、强三档;再按跟注成本占筹码和底池的比例决定过牌、跟注、加注还是弃牌。
- 02
协议与技能
决策结果拼成服务器协议的 JSON 命令,所有的行为和人类玩家输入输出方法一致。