用途:该技能让智能体扮演庄家,与用户玩二十一点。智能体负责管理游戏状态、发牌并显示牌面图片。
主要能力:采用标准二十一点规则——庄家在 16 点及以下要牌、17 点及以上停牌;Blackjack(两张牌 21 点)赔率 3:2,普通获胜赔率 1:1;A 可算 1 或 11(取更有利者);J、Q、K 算 10 点。
使用方式:用户想玩时,初始化新游戏,给玩家和庄家各发 2 张牌(庄家一张暗牌);用 assets/cards/ 目录中的图片展示牌面;在 Telegram 上显示“Hit”和“Stand”按钮,或让玩家输入选择;持续到玩家停牌或爆牌;翻开庄家暗牌并打完庄家手牌;判定胜负并显示结果。
Telegram 集成:在 Telegram 上使用内联按钮提升体验,按钮回调数据为 hit(再发一张牌给玩家)、stand(结束玩家回合并翻开庄家牌)、newgame(开始新一局)。发送牌面图片时使用 MEDIA: 前缀,例如 MEDIA:assets/cards/ace_spades.png。
牌面图片:位于 assets/cards/,命名格式为 {rank}_{suit}.png(如 ace_spades.png、10_hearts.png、jack_diamonds.png),暗牌用 card_back.png。可用点数:ace、2 至 10、jack、queen、king;可用花色:hearts、diamonds、clubs、spades。
状态管理:需跟踪玩家手牌与点数、庄家手牌与点数、牌堆状态(剩余牌)、游戏状态(in_progress、player_bust、dealer_bust、player_wins、dealer_wins、push)。
限制:资料未提供安装命令、收费或价格、支持平台范围等细节。