内容概要:资源为压缩包文件,包含该Python程序的源代码、图片音频等资源文件和已打包好的该程序exe可执行文件。程序为五子棋游戏,大部分功能由Python内置的Tkinter模块实现(仅音乐播放功能采用了pygame模块),界面精美,游戏有3种模式,分别为人机对战、两人对弈以及电脑与电脑对战模式。人机模式的功能由伪AI算法实现,主要是极大值极小值搜索算法,比较简单粗暴,且可以继续优化为Alpha-Beta剪枝算法。人机水平一般,不是特别强,但也差不多达到了初学者水平。 适合人群:Python爱好者,Python的Tkinter模块初学者及狂热者。 能学到什么:大量关于Tkinter模块的知识和应用技巧;极大值极小值算法的简单应用;构建对游戏编程的兴趣。 阅读建议:在看源码的同时,自己也要尝试(源码中有适当的注释)一些技巧,若有更好或者想尝试的算法,也可以按照这个程序的框架去尝试实现,那样才会有更好的提升。
2022-06-06 10:52:58 23.5MB python 游戏 源码软件 开发语言
1
人人,人机对弈,符合各种要求,有背景音乐,有难度选择,符合课设要求
2022-06-01 21:44:12 13.19MB 五子棋
1
串口数据输出,支持G代码控制系统的机械臂指令。兼容市面上常见的品牌机械臂。 1、单点开始,方可下棋 2、人方先下,执黑子,人下完棋子,屏幕处于禁用状态(防止误操作) 3、AI计算出需要下子的位置,并在屏幕上将白色棋子显示出来 4、AI将坐标通过串口发送到下位机 5、下位机收到坐标指令,并执行完动作后 6、上位机收到解除禁用状态,并可以下第二步棋 7、人方羸棋,界面上显示:恭喜您挑战成功! 屏幕处于禁用状态,双击屏幕中下位置解除禁用,重新点开始即可下一局 (方便人或棋机器人收完棋面上的棋子) 8、机器人羸棋,界面上显示:祝君再接再励! 屏幕处于禁用状态,双击屏幕中下位置解除禁用,重新点开始即可下一局 (方便人或棋机器人收完棋面上的棋子) 9、人中途退出下棋,双击右下方结束, 屏幕处于禁用状态,双击屏幕中下位置解除禁用,重新点开始即可下一局 (方便人或棋机器人收完棋面上的棋子) 10、机器人收完棋面上的棋子,发送给上位机,AI软件解除禁用,这时才可以点开始,进行下一局
2022-05-27 12:05:10 13.02MB 下棋机器人 五子棋机器人
本人是学生,自己写了一个五子棋人机对弈游戏。智能还可以的。
2022-05-25 12:54:55 1.74MB 五子棋 人机对弈 游戏 人工智能
1
DarkForest 这是一个幻影围棋计算机博弈程序,一个可以和人类下棋的程序。 幻影围棋介绍: 幻影围棋是一项欧洲的棋类游戏,因为下棋规则是基于围棋,但又是在围棋的基础上加入了信息不完全的限制——看不到对方的落子,故名幻影围棋。 棋盘:9×9围棋的棋盘。 棋子:黑白两种围棋棋子。 实际上有3个棋盘,黑方棋盘,白方棋盘,裁判棋盘。 本方只清楚自己的落子情况,对于对方落子情况只能判断和猜测。裁判的棋盘才给出真正的棋局。 棋规: 黑白双方轮流落子,落子的基本规则与围棋一致,其中气、禁招等概念都相同; 幻影围棋中加入了信息隐藏的概念——在下棋时,双方都无法看到对手棋盘上的落子,形成两个不完备信息的棋盘,完备信息的对弈棋盘是由双方的棋盘取并集而成; 由于信息隐藏,就需要一个中间裁判。裁判可以看到双方棋盘,也就是说,从裁判角度所看到的是一个完备信息的9×9围棋棋盘,并且根据围棋规则判断双方落子是否合
2022-05-23 18:27:38 18KB Java
1
java编写的五子棋小游戏,实现人人对弈、人机对弈双功能,适合初学者。
2022-05-17 21:06:13 23KB 五子棋 人人对弈 人机对弈
1
软件工程课程设计 人机对弈五子棋与象棋
1
强化学习实现中国象棋,可以实现人机对弈可以学习棋谱,目前达到等级业余6级
2022-05-08 14:10:07 93.03MB 学习 综合资源 强化学习 中国象棋
经典的2018年的Alphago Zero自我对弈50盘,格式为sgf,需要下载MultiGo之类的棋谱查看软件打开
2022-04-25 14:57:01 81KB Alphago Alphago Zero 围棋
1
基于UCCI协议的中国象棋人机对弈源程序,有相当的智能。
2022-04-09 09:05:21 1.28MB 中国象棋源程序 人机对弈 UCCI协议
1