基于C#的网络军棋设计毕业设计 精品.pdfVIP

基于C#的网络军棋设计毕业设计 精品.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多

沈阳理工大学学士学位论文

摘要

本文详细介绍了一个网络对战军棋游戏的设计和实现。对于军棋游戏来说,规则非

常简单,就是按照先后顺序在棋盘上走棋吃子,直到一方最先将对方的“军旗”挖掉为胜。

该游戏使用C#编程实现在网络中的通信。这里使用了UDP(UserDataProtocol)。

UDP是用户数据文报协议的简称,两台计算机之间的传输类似于传递邮件;两台之间没

有明确的连接,使用UDP协议建立对等通信。游戏开始后,创建一个线程。启动线程

后,通过不断侦听本机设定的端口,得到对方发送来的信息,根据自己定义的通信协议

中传送的是“输赢信息”、“下的棋子位置信息”、“重新开始”等信息而分别处理。发送信

息较为简单,主要实现创建UDP网络服务,传送信息到指定计算机的端口号后,关闭

UDP服务。

游戏最终实现了在网络中创建游戏、加入游戏等功能,可以实现在网络中联机对战

的要求。

关键词:军棋;UDP;C#

I

沈阳理工大学学士学位论文

Abstract

ThispaperdescribesthedesignandimplementationoftheVersus-networkJunQi.Game

rulesareverysimple:take

oftheothersidefirstwillbethewinner.

ThegameusestheC#programmingtoestablishcommunicationinthenetwork.UDPis

usedthere.UDPistheshortforUserDataProtocol.Transmissionbetweentwocomputersis

similartodeliveringthemessage;Thereisnoclearconnectionbetweenthetwo,usingthe

UDPprotocoltoestablishpeercommunications.Afterthestartofthegame,createa

thread.Afterstartingthethread,throughcontinuouslylisteningtotheportweset,weget

informationfromtheotherside.Thenprocessrespectivelywinningorlosing,thepieces

position,startagainandotherinformationaccordingtoourowndefinitionof

communicationprotocol.Sendinginformationisrelativelysimple,mainlytocreateUDP

networkservices,transmitinformationtothedesignatedremoteportoftheothercomputer,

shutdowntheUDPservice.

Creatingthegame,joiningthegameandotherfunctionscanbeachievedinthenetwork.

Keywords:JunQi;UDP;C#

II

文档评论(0)

精品文档 + 关注
实名认证
文档贡献者

有多年的一线教育工作经验 欢迎下载

1亿VIP精品文档

相关文档