
资源描述:
二十一点(Blackjack)是一款经典赌场扑克牌游戏的网页版实现。本资源为单文件 HTML 游戏,无需任何后端服务、数据库或依赖安装,开箱即用。游戏完整实现了标准二十一点规则,包含要牌、停牌、双倍下注、投降等全套操作,内置智能庄家 AI(遵循 S17 标准规则:17 点及以上停牌),支持人机对弈与人人对弈两种模式。界面采用绿色赌桌主题,卡牌渲染精美,发牌动画流畅,适配桌面浏览器。适合作为网页游戏模板、教学示例或二次开发基础。
功能清单:
●游戏模式:人机对弈(PvE,玩家 vs 电脑庄家)、人人对弈(PvP,两名玩家同设备轮流操作)
●玩家设置:自定义昵称(最多8字符),PvP模式可分别设置两位玩家昵称
●牌点计算:2-10按面值,J/Q/K=10点,A自动取1或11的最优值
●发牌系统:6副牌组(312张),Fisher-Yates洗牌算法,剩余不足15张时自动重新洗牌
●庄家暗牌:人机模式下庄家第一张牌隐藏,结算时翻面展示
●玩家操作(四选一):
●要牌(Hit):再抽一张牌
●停牌(Stand):结束本方回合
●双倍下注(Double Down):仅限初始两张牌,加注后只发一张牌即停牌
●投降(Surrender):仅限初始两张牌,放弃本局(人机模式损失一半下注,人人模式直接认输)
●Blackjack判定:首两张牌即为21点,优于普通21点
●爆牌判定:手牌点数超过21点立即判负
●庄家AI:点数低于17必须要牌,达到17及以上必须停牌(S17标准规则)
●胜负判定:爆牌即负 > Blackjack > 点数高者胜 > 同点平局
●统计系统:局数计数、双方胜场统计实时显示
●键盘快捷键:H=要牌、S=停牌、D=双倍下注、Enter=发牌/下一局
●发牌动画:卡牌从上方滑入并淡入显示
●界面交互:当前回合玩家高亮、分数实时显示(爆牌红色/Blackjack蓝色标识)、牌堆剩余张数显示
●Toast提示:牌堆重新洗牌等事件提示
●结果弹层:胜负/平局展示,含双方点数对比
运行方式:
将压缩包下载到电脑解压,双击blackjack.html用浏览器打开即可运行,或上传至任意Web服务器根目录通过URL访问。建议按F11键全屏体验。