当前位置:文档之家› 远程围棋对弈软件的设计与开发

远程围棋对弈软件的设计与开发


31 okt 用 方 法 . S ce 使
在V C中进行 WI S C N O K的 A I P 编程开发 的时候 ,需 要在 项 目中使 用 WI S C . N O KH,WS C 3 .I O K 2 B,WIS C .L 3 L N O KD L 个 文件 ,否则会 出现 编译错误 。客户端 和服务端使 用方法 稍有
()建立基于 T P连接的 Sc e; 2 C okt () 绑定端 口; 3
() 监 听 ; 4
() 接受 客户 端 的连 接 请 求 ; 5
2 基 本思 路
两 人进 行远程对 弈 时 ,需要 一方作 为对弈 的服务端 ,一
方 作 为 对 弈 的 客 户 端 ,因 此 围棋 对 弈 软 件 开 发 主 要 分 为 服 务 器 端 的开 发 和 客 户 端 的 开 发 , 而 其 实 每 一 端 的 软 件 都 同 时 具 有 客 户 端 功 能 模 块 和 服 务 端 的功 能 模 块 ,在 现 实 中进 行 对 弈 时 哪一 方 是 服 务 端 ,哪 一 方 是 客 户 端 是 可 以 随机 指 定 。
ag r h c d s rp in t e i e t e d a h sma s g rc ri n l o i mi e c it o d c d h e d c e s n u i e u so .Ba e n Vi a t o n s d o s lC++ .t i p o r m r e t e o u h s r g a a e tsi d t i f
法,以及利用递 归判 断死子 的算 法。程序利 用 Vsa C + i l + 实现 ,经过在局 域 网上的测试 ,可满足两个人 之 间进行 围 u
棋 对 弈 的基 本要 求 。 关 键 词 : 围棋 ; 归 ; 子 递 死
De in a d De eo me t fL n - itn e I P a ot r sg n v lp n o g dsa c 一 o lyS f wae t
G O】ac衄 , U | I U 【0h i G OJ哪 n2 i i
( . u a d l S h o , hn40 5 ;2 W ua stt o hp u dn eh oo y, u a 3 0 0 1W h nNO 3Mide c ol Wu a 3 0 0 . h nI tue f ib i igT cn lg W hn 40 5 ) ni S l
s ts e h sc r qu r aif d t e ba i e ieme to l yng ag i n fp a i ame o -g n LAN. fI o i Ke rd :.I g r c r in ;d a he s n y wo s - o;e u so e d c s ma
A bsr t Th s ap r brng f r r a ot r t c q o p a ng g me f l n t ac : i p e i o wad s fwa e e hniue f lyi a a o o g—d san e —g b t pe s n. I it c I o y wo ro t it r e e t o ma in o a a r n a to i t ta d e lng wih t e ul o he I- o g m e t as p o a d a n epr td he f r to f d t ta s ci n n he ne n d a i t h r e f t g a .I lo utfr r w
l 引言
围棋在 我 国具有 悠久 的历史 ,并且 围棋文化 一直穿插 在 中 国的历史 之 中,被人们 赋予 了远 远超 出 围棋 本身 的含 义 。
现 今 随 着 网 络 的 发 展 ,人 们 已经 不 像 原 来 那 样 而 对 而 的 进 行 围棋 对 弈 ,而 是 通 过 网 络 在 电 脑 上 进 行 远 程 对 弈 。使 用 V sa i l u C+ . 现 , 提 出 了 两 人 进 行 远 程 围 棋 对 弈 的 软 件 设 计 方 +60实 法 ,实 现 了 人 们 远 程 进 行 围 棋 对 弈 的 功 能 ,利 用 了 面 向对 象
电脑 编 程 技 巧 与维 护
远 程 围棋 对 弈 软 件 的设 计 与 开发
郭 晓倡 。郭 江平 。
(. 汉 第 三 高 级 中 学 ,武 汉 4 0 5 ;2 武 汉 船 舶 职 业 技 术 学 院 ,武 汉 4 0 5 ) 1武 300 30 0 摘 要 : 给 出 了 两人 进 行 远 程 围棋 对 弈 的软 件 设 计 方 法 、 围棋 对 弈 时 的数 据 的 传 输 格 式 ,提 出了 围棋 规 则 的 实现 方
主要 需 要 解 决 的 问题 :
()结束通信后关 闭连接。 6 客户端 :首先初始化 S ce,然后 向服务端提 出请求 ,服 okt
务 端 接受 请 求 后 就 可 以进 行 数 据 的 收 发 。 PSc e 的 数 据 发 送 和 接 收 是 调 用 sn 及 rc ) C okt ed 0 ev( 这 两 个 函 数来 实 现 。 传输格式 : “ 制符 ( 位字符) + “ 容 ( 选) 。 控 两 ” 内 可 ”
不同。 服 务端 :
() 初 始 化 ; 1
的优点 ,将关 于 围棋对 局控制 的实现部分 封装 到类 中。介 绍 对 弈时 的数 据传输格式 ,介绍 了对局 时围棋落 子后 的规 则处
理 ,并 提 出 了 一 种 判 断死 子 的算 法 。此 类 的部 分 功 能 可 以 作 为 “ 一 ”对弈的基础。 人 机
相关主题