五子棋游戏软件设计的主要内容是:根据五子棋的基本规则,要让对方客户端知道该在哪一点下子,就要根据盘面的形势,并把棋盘棋子的重新绘制绘制,也就是更新该点的位置,然后再通过监听网络传递的消息,直到新的位置放在棋盘的什么位置上,在进行修改,并通过计算,得出玩家是否获得胜利.,因此玩家就能反复的进行联机游戏。
系统需求
(1)满足记录客户机的游戏动作的基本要求。
(2)满足连接数据到客户端的基本要求。
(3)满足服务器实时获得客户端游戏状态的基本要求。
(4)在服务器端分析双方是否胜利。
功能需求
基于系统需求分析,该系统需要实现以下基本功能:
(1) 动作记录:当客户端程序启动的时候,程序自动加载键盘钩子,对客户端的网络的连接和操作进行记录,并提示给游戏双方。
(2) 对连接到客户端数据的基本要求:能够将要发送的聊天记录发送至对方手上,能够完成数据的连接。。
(3) 实时显示:当从游戏一方将数据传入另一方系统中,将五子棋的表格进行重新的刷新,和更改。
(4) 通过控制鼠标点击五子棋表格:进入控制模式,加载鼠标钩子,截取鼠标的按件动作,并把该动作发送到游戏另一方,并判断是否胜利。