预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

摘要 五子棋游戏以其优秀的人工智能深受广大玩家的喜爱,而对于初步探究网络编成的编程爱好者来说,编制五子棋程序因其规则简单而大受欢迎,然而它却要求程序员对五子棋规则有相当深入的了解。程序员考虑得越周到,其五子棋程序就越智能。五子棋游戏软件设计的主要HYPERLINK"http://paper.studa.com"内容是:根据五子棋的基本规则,要让对方客户端知道该在哪一点下子,就要根据盘面的形势,并把棋盘棋子的重新绘制绘制,也就是更新该点的位置,然后再通过监听网络传递的消息,直到新的位置放在棋盘的什么位置上,在进行修改,并通过计算,得出玩家是否获得胜利.,因此玩家就能反复的进行联机游戏。 本文论述了采用联机对战的方式体现出五子棋程序的HYPERLINK"http://paper.studa.com"分析与设计,并采用面向对象的开发工具C#来具体实现。 关键字:Socket;C/S;五子棋;网络对弈;C# Abstract Gobanggamewithexcellentartificialintelligencebythevastnumberofplayerswho,fortheinitialresearchnetworkorganizationprogrammingenthusiasts,Gobangproceduresforthepreparationoftherulessimpleandpopular,butitrequiresprogrammertoGobanggamehasadeepunderstandingoftherules.OtherthoughtfulconsiderationtheytreattheirGobanggameproceduresmorewisdom. Gobanggamesoftwaredesignisthemaincontent:AccordingGobangbasicrulestoknoweachother'scustomers-inviolationoftheWest,wemustunderPermiansituation,andtheboardpawnre-mappingmapping,thatisupdatingthepointposition,andthenthroughthemonitoringnetworknewsuntilthenewlocationontheboardwhatposition,Followingchanges,andthroughthecalculation,resultinginplayersisvictory.,theon-linegameplayerscanrepeatedly. Thisarticlediscussestheuseofon-linewayreflectthoseGobangproceduresanalysisanddesign,object-orienteddevelopmenttoolsandtheadoptionofspecificC#toachieve. KeyWords:Socket;C/S;Gobang;playchessonnetwork,C# 目录 TOC\o"1-3"\h\uHYPERLINK\l_Toc79261绪论 PAGEREF_Toc79265 HYPERLINK\l_Toc94111.1选题背景和意义 PAGEREF_Toc94115 HYPERLINK\l_Toc105311.2国内外研究现状和发展趋势 PAGEREF_Toc105315 HYPERLINK\l_Toc39941.3研究内容与目标 PAGEREF_Toc39946 HYPERLINK\l_Toc88662相关理论与技术 PAGEREF_Toc88667 HYPERLINK\l_Toc293632.1五子棋简介 PAGEREF_Toc293637 HYPERLINK\l_Toc45272.2相关技术简介 PAGEREF_Toc45277 HYPERLINK\l_Toc182062.2.1C/S体系结构 PAGEREF_Toc182067 HYPERLINK\l_Toc286342.2.2SOCKET简介 PAGEREF_Toc286348 HYPERLINK\l_Toc223572.2.3面向对象的理论知识 PAGEREF_Toc2235710 HYPERLINK\l_Toc223572.2.4C#.NET相关知识介绍 PAGEREF_Toc22357