资源描述:
《网络对战五子棋游戏系统的设计与实现-综合课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、综合课程设计成绩学号姓名总评成绩老师签名综合课程设计报告题口:五子棋游戏系统的设计与实现学院(系):计算机科学与工程学院网络工程系学号:学生姓名:指导教师:王勇、黄继平、卢玲2016年目录摘要5Abstract61绪论71.1课题背景和研究意义71.1.1课题背景71.1.2课题国内外研究现状71.1.3课题研究内容和意义81.2可行性分析91.2.1技术可行性分析91.2.2经济可行性分析91.2.3操作可行性分析91.3相关技术概述91.3.1通信协议91.3.2Socket技术102系统需求分析122.1系统概述122.2功能
2、总体描述122.3业务功能分析122.4非功能需求122.4.1适应性122.4.2可靠性132.4.3可扩充性132.4.4健壮性:132.4.5易使用性:132.4.6可维护性:132.4.7可移植性:131.4.8可重用性:132.5接口说明143系统概要设计152.1总体设计151.1.1总体设计原则153.1・2系统设计框架153.1.3主要功能及流程163.1.4系统主流程183.2概要设计183.2.1网络编程模式的选取183.3主要类与其作用193.3.1服务器类193.3.2客户端类203.3.3棋盘类214详细设
3、计234・1开发环境的搭建234.1.1安装JDK233.1.2安装JRE243.1.3安装Eclipse244.1.4配置环境变量254.2客户端界面设计274.3客户端网络设计295系统实现304.1实现原理304.2关键代码306系统测试375.1测试环境375.2网络客户端测试用例376.3游戏界面展示387结束语41致谢42参考文献43摘要计算机的人机游戏是人工智能领威屮主要研究的一个部分,为人工智能研究做出了重大的贡献。通过对相关文献分析研究,按照人工智能和计算机博弈的一般原理做出优化改进,设计了一个智能五子棋游戏。木文
4、主要在以下三个方面进行研究:第一,研究了国内外手机游戏的发展状况,调查了五子棋游戏发展现状。并且对手机开发游戏的平台做出选择。第二,游戏设计已经成为现在社会的一种热门行业。五子棋则是很受广大群众喜爱的游戏Z—,其规则简单,变化多端,非常富有趣味性和消遣性。该文利用JAVA技术实现双人对下的五子棋游戏设计第三,基于开发平台,根据五子棋系统自身的特点开发出了五子棋人机对战游戏,并对程序进行了功能测试和分析。经过测试,本文开发五子棋游戏能够良好运行,能够满足人机对抗游戏需要。关键词:五子棋java游戏设计AbstractComputerm
5、an-machinegameisapartofthefieldofartificialintelligcnccresearch,madeasignificantcontributionfortheartificialintel1igeneeresearch.Byanalyzingtheliteratureresearch,inaccordaneewiththegeneralprinciplesofartificialintelligeneeandcomputergametomakeoptimizationimprovement,de
6、signedanintelligentgobanggame.Thisarticlemainlystudiedinthefollowingthreeaspects:first,studythedevelopmentofmobilephonegamesathomeandabroad,investigatedthegobanggamedevelopmentpresentsituation.Andplatformofmobilephoncgamestomakeachoice.Second,gamedesignhasbecomenowahot
7、sectorofsociety.Gobanggameisverypopularwiththemassesisoneofthe,theruleissimple,changcablc,extrcmclyrichintcrcstingandrccrcational.Inthispaper,usingJAVAtechnologytorealizethedoubleofthegobanggamedesignThird,basedonthedevelopmentplatform,accordingtothecharactcristicsofth
8、egobangsystemitselfdevelopedgobangman-machinegames,andtheprogramfunctiontestandanalysis.Afterthetest,thispaperdevelop