wfGo 围棋 联机对战模式

前言

wfGo 是笔者大学毕设作品,这几天有时间把它整理一下。该项目已在github开源,有需要的小伙伴可以看第一篇博客的末尾获取git地址:

https://blog.****.net/wf824284257/article/details/104085281

本文介绍了 wfGo的 联机对战模式 的使用。

使用VS2017+打开项目即可。

开始

联机对战模式需要使用client端与server端。

首先我们打开server端,并点击【开启服务器】按钮。界面如下:

wfGo 围棋 联机对战模式

下面我们打开2个client端,打开方法为:找到 wfGoClient -> bin -> Debug -> wfGoClient.exe, 双击打开即可。重复打开2个client即可。 打开后,目前我们一共打开了2个client端,一个server端。

wfGo 围棋 联机对战模式

下面我们将两个client端选择 联机对弈模式, 取名为 wufan 与 alphaGo ,并登录。

wfGo 围棋 联机对战模式

wfGo 围棋 联机对战模式

下面使用 wufan 的client 来创建一个房间。

wfGo 围棋 联机对战模式

点击 【创建房间】 后, wufan直接进入到自己创建的房间中。 此时,server端显示出了房间名以及状态人数,alphaGo的client 端也显示出了 wufan的房间。 此时从 alphaGo的client端选中 wufan的房间,并点击【进入房间】。

wfGo 围棋 联机对战模式

操作左上方的client,wufan的client,点击 【申请开局】 按钮。 这时,alphaGo会收到弹窗【对方申请开局,是否同意】,点击是。然后双方会收到弹窗【对局开始,您执黑】与【对于开始,您执白】。点击确认即可开始对局。

目前默认是申请开局方使用黑棋。 wufan的client,也就是左上方的client,点击棋盘落子即可。落子后,alphaGo端也会同步落子。 到这一步,就可以愉快的对战了。

wfGo 围棋 联机对战模式

本文仅简单的展示了使用方法。 实际使用时,可以将sever端部署到云服务器上,两个client端在不同的电脑打开,即可以进行联机对战了。

关于 悔棋/终局确认/发起投降, 可能还没来得及实现。另外,界面右下方是打算做聊天框的,也没来得及实现。 有兴趣的同学可以自己实现一下。

结束