1 / 24
文档名称:

中国象棋.ppt

格式:ppt   大小:701KB   页数:24页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

中国象棋.ppt

上传人:lily8501 2017/12/4 文件大小:701 KB

下载得到文件列表

中国象棋.ppt

相关文档

文档介绍

文档介绍:提供程序源码下载及安装 有偿下载 请加qq1959816299 注意:该程序是桌面应用程序C/S结构,不是网页应用程序B/S结构。文档末尾有成程序截图。
开发背景
中国象棋有着悠久的历史,象棋爱好者更是不计其数,但是由于人们工作地点、时间的限制,原始那种面对面的下棋方式已经不再适应人们的生活,人们已经开始走向网络象棋。
网络象棋有着很多的优点,通过网络象棋,对弈双方可以是网络上任意两个象棋爱好者,甚至从不认识。网络象棋让对弈的范围更加的广泛,让象棋爱好者可以与更多的象棋爱好者切磋棋艺。
系统分析
系统分析主要是完成软件开发前的一些准备工作,为软件的顺利进行做好准备,同时其也是后面系统设计的前提,所以系统分析必须尽量详细,防止造成项目的返工,带来不必要的损失。
系统分析(续)
1、服务器端
可以指定服务端口号。
可以支撑多人同时在线。
可以显示在线用户的信息。
不允许玩家同名。
系统分析(续)
2、客户端
能够通过主机IP及端口号登录到服务器。
可以显示当前所有用户。
可以从在线用户列表中选择玩家进行去挑战。
可以接受或拒绝挑战。
如果对方正在与其他玩家对弈中,则应给出相应的提示信息。
象棋规则一定要严密。
棋子样式采用最普通的橡胶式象棋,即棋子黑色,字为红色和白色。
系统设计
系统分析确定了本系统的最终目标,系统结构如下图所示:
系统设计(续)
该游戏的主体是客户端,整个游戏的规则都是在客户端,服务器端只是在中间传递数据,起到一个中介的作用,具体实现在后面会进行详细介绍。
系统预览
这一节将对本系统各功能进行演示。
服务器端框架设计
从本节开始将正式进入该游戏的开发过程,当然首先从服务器端开始,因为只有有了服务器的基础框架,客户端在开发过程中才能进行一些必要的测试,这是该类游戏一般的开发流程。
服务器端主类即服务器端的运行类,用户通过运行该类进入服务器的主界面,其实这里暂时只能开发出服务器的简单框架及界面,因为服务器线程和服务器代理线程暂时都还没有开发,等相应的类开发完成之后,再回到该类进行代码完善。
服务器线程的开发
服务器线程是服务器启动后创建并启动的第一个线程,该线程主要用于接收客户端的连接,并为每一个连接分配一个服务器代理线程。