尧图精选

斗地主-python Tkinter

🕒 发布时间:2026/9/10 16:50:36 📁 来源:尧图网络
本项目为前几天收费帮学妹做的一个项目在工作环境中基本使用不到但是很多学校把这个当作编程入门的项目来做故分享出本项目供初学者参考。一、项目描述一款用 Python Tkinter 实现的单机桌面斗地主游戏人类玩家对阵 2 名 AI。二、项目功能– 一副 54 张牌含大小王发牌 17×3 3 张地主底牌。– 叫地主 / 抢地主0–3 分制1 地主 vs 2 农民。– 完整出牌规则引擎单张、对子、三张、三带一/二、顺子、连对、飞机带单/对、四带二、炸弹、王炸及压制比较。– 回合流程轮转出牌、跟牌、双 Pass 收牌权转移、新一轮起手。– 三档 AI 难度Easy / Medium / Hard。– 玩家辅助Pass、Hint提示可轮换候选、Auto Play代打一手、Auto Mode托管。– 胜负判定与计分炸弹/王炸翻倍、春天翻倍并支持跨局累计战绩。– 图形界面手牌点选、出牌区、玩家状态、操作按钮、菜单栏游戏/帮助。– 键盘操作与无障碍←→ 移动焦点、空格选牌、Enter 出牌、P/H/A/Esc 快捷键。– 记牌器各点数已出/剩余与规则/牌型帮助窗口。– 偏好设置默认难度、卡片大小、AI 出牌延迟持久化首次引导与按钮 tooltip。– 运行日志与崩溃日志落盘到用户数据目录Windows %APPDATA%\DouDizhu\logs\。2.玩法2.1. 顶部选择 AI 难度自动发牌进入叫地主。2.2. 轮到你时点“不叫/1/2/3 分”叫分AI 自动叫分确定地主。2.3. 出牌阶段点手牌选中选中的牌上移高亮点【出牌】出牌跟不上可【Pass】。2.4. 不会出时点【Hint】获取推荐重复点轮换或【Auto Play】代打一手。2.5. 点【Auto Mode】开启托管系统自动替你打完本局。2.6. 一方出完牌本局结束弹窗显示胜负与得分点【新局】开始下一局。三、运行环境开发环境pycharm运行环境 python3.8四、项目技术Python Tkinter以上系统源码经过技术整理与调试确保能正常运行五、项目截图
上一篇/下一篇内容由系统自动关联 返回资讯列表 →