下载zip包或者git clone到本地之后,在主目录运行这个命令:
python main.py
目前提供三种游戏模式,分别是双人模式,单机模式和联机模式。
- 双人模式下,两位玩家在同一台计算机上操作,提供存盘和悔棋功能
- 单机模式下,玩家和AI对战,提供简单和困难两种AI,对应不同的搜索策略
- 联机模式需要两名玩家在同一个子网下,且确保连接不被防火墙阻挡,建议连接同一台路由器,玩家可以创建房间或者加入已经存在的游戏,暂时不提供TCP直连(你不觉得玩个游戏还要查IP很累么),可以考虑以后加入,默认房主执黑子先行。此模式下,UDP广播将占用
1060端口,TCP连接将占用1061端口。
Python 3.6
需要如下库:
- PyQt5
- numpy
黄超
清华大学软件学院
thss15_huangc@163.com
邵钰衫
清华大学软件学院
thss15_shaoys@163.com
余广琳
清华大学软件学院
thss15_yugl@163.com
不知道是谁设计的这个题目,说好的训练后台业务逻辑,那就训练呗,非要搞个什么五子棋,整个过程跟后端一点关系都没有,不知道出题人怎么想的,让我们把Qt再学一遍很有意思么……