网络对战五子棋游戏设计.pptVIP

  • 8
  • 0
  • 约1.27千字
  • 约 15页
  • 2018-05-19 发布于四川
  • 举报
2.设计分析与方法 采用同步多线程方式处理。创建监听线程循环监听客户端的连接,每接受一个客户端的连接请求,TcpListener会返回对应的TcpClient对象,根据这个TcpClient对象创建User对象,通过User对象创建对应的线程对象,在线程方法内循环接受客户端发送的消息,并根据消息格式进行处理。 客户端:发送与服务器端的连接请求,建立连接后,根据不同的操作向服务器端发送登陆、退出、聊天等格式的消息,同时创建单独的接受消息线程,根据接受的消息格式进行处理。 3.系统的架构图与流程图 流程图: 4.主要类、数据结构设计 服务器端 主要类: FormServer类 GameRoom类 GobandBoard类 Player类 User类 Service类 客户端 主要类: ChessColor类 FormMain类 PlayingTable类 客户端程序结构设计 服务端程序结构设计 服务器启动前后: 客户端登陆前后: 玩家坐下后: 进入游戏界面: * * * * * * * 网络五子棋对战游戏 本设计根据通信原理结合用C#语言来编写网络五子棋游戏。程序采用C/S模式。所有客户端之间的通信都是通过服务端进行转发。为了能有序的正确的转发每个用户的数据。服务端采用多线程机制,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档