优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

C#030-网络象棋游戏的设计和实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

摘 要:随着信息技术的发展,人民生活水平的不断提高。联网游戏作为一种娱乐手段,正以其独特的魅力吸引着越来越多的玩家。为了满足广大象棋爱好者也可以享受到网络所带来的便利,本设计在当前局域网条件下实现了中国象棋的网络对战。
鉴于局域网的特点和游戏本身的要求,本设计采用两层C/S架构来实现相互之间的通信。它主要包含以下几大模块:网络通信模块,信息处理模块,系统模块和帮助模块。网络通信模块使得玩家可以方便的迅速建立起网络连接,从而实现联机功能。信息处理模块实现了玩家棋子动作的交互和收、发文本信息的功能。系统模块实现了玩家游戏所需的各种设备输入动作的捕捉和响应。它所包含的提示功能给玩家提供了很大方便,比如有新的消息,提示音将会个玩家一个最新消息的提示。帮助模块主要包含游戏操作的介绍和版本信息。
本游戏基于.NET框架进行开发,主要涉及GDI+绘图,Socket通信,Managed DirectX等方面的技术。经过测试,本游戏可以在有.Net 2.0框架和DirectX支持的各种Windows系统下运行。

关键字:C/S;联网游戏;中国象棋;.NET2.0;网络象棋;游戏

[资料来源:http://www.THINK58.com]

 

[资料来源:http://THINK58.com]

目录
中文摘要 I
英文摘要 II
1. 绪论 - 1 -
1.1课题的来源及要求 - 1 -
1.2本设计的指导思想 - 1 -
1.3预期目标 - 1 -
2. 软件应用架构及开发环境 - 3 -
2.1软件应用架构 - 3 -
2.1.1 软件应用架构的发展 - 3 -
2.1.2 MVC设计模式简介 - 4 -
2.2软件开发环境 - 5 -
2.2.1 NET平台简介 - 5 -
2.3主要相关技术 - 6 -
2.3.1 TCP协议简介 - 6 -
2.3.2 TCP工作原理 - 6 -
2.3.3 TcpClient - 7 -
2.3.4 TcpListener - 7 -
2.3.5 C# GDI简介 - 7 -
3. 系统需求分析 - 9 -
3.1系统需求 - 9 -
3.2 问题定义 - 9 -
3.2.1 设计目的和任务 - 9 -
3.2.2设计要求 - 10 -
3.3 需求分析 - 10 -
4. 系统业务流程与架构 - 12 -
4.1 游戏流程图 - 12 -
4.2系统全局架构与模型 - 12 -
4.2.1 E-R模型简介 - 12 -
4.3.2 本系统业务实体的E-R图 - 13 -
5. 系统详细设计与实现 - 16 -
5.1 棋子与棋盘定义。 - 16 -
5.2 棋子走棋规则设置 - 17 -
5.3 创建游戏功能实现 - 18 - [来源:http://think58.com]
5.4加入游戏功能实现 - 19 -
5.5聊天模块设计 - 20 -
5.5.1 发送留言信息功能实现 - 20 -
5.5.2 接收留言信息功能实现 - 21 -
5.6游戏控制 - 21 -
5.6.1游戏认输功能实现 - 21 -
5.6.2游戏求和功能实现 - 22 -
5.6.3游戏悔棋功能实现 - 22 -
5.7棋子操作事件 - 23 -
5.7.1 棋子点击事件实现 - 23 -
5.7.2 棋盘点击事件实现 - 25 -
6. 系统调试与测试 - 27 -
6.1系统测试的目的及策略 - 27 -
6.1.1 系统测试的目的 - 27 -
6.1.2 系统测试的策略 - 27 -
6.2 NET环境下调试应用程序 - 28 -
结束语 - 29 -
1.工作总结 - 29 -
2.展望 - 29 -
3.收获与体会 - 29 -
参考文献 - 30 -
致谢 - 31 -
  [资料来源:http://www.THINK58.com]

 

[资料来源:www.THINK58.com]

本系统功能需求调查 [资料来源:THINK58.com]

棋子及棋盘勾画;
棋子点击时行为路线限制;
游戏创建及游戏加入操作;
游戏初始化时棋子初始化;
象棋求和实现;
象棋认输实现;
象棋悔棋实现;
聊天平台实现。
 

[来源:http://www.think58.com]

 

[资料来源:http://THINK58.com]