- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
学校代码 10126 学号
分 类 号 TP311.1 密级
本科毕业论文(设计)
五子棋
学院、系 计算机学院
专业名称 计算机科学与技术
年 级
学生姓名
指导教师
20 年 5 月 14 日
PAGE 2
内蒙古大学本科毕业论文(设计)
abstract
As a puzzle game,gobang can develop the thinking ability and intelligence of players,which is interesting and absorbing。The version of this software,includes two kinds of patterns,standalone mode and network mode。The former uses a game-tree search algorithm,which can only predict a follow-up move after calculation。Moreover, the network mode needs to be brought online, in other words, first need a player in a computer start game as the server-side, then the other enter the servers ip to connect and join game in another computer as the client. Both modes support undo functions,and the network mode has draw and giving-up function。While network gaming one player send the coordinate message of pieces received by another,which calls functions to deal with message。Beyond that,the game has also background music and chat function。
五子棋
摘要 五子棋是一种益智游戏,它能增强玩家的思维能力,提高智力,而且趣味横生,引人入胜。该版本的五子棋设置了两类模式,单机模式和网络模式。游戏中根据网络连接标志来判断当前是网络对战还是人机对战。人机对战模式使用的是简单的博弈树搜索算法,即只向前搜索一步,仅能预测到下一步会发生什么情况。网络对战模式中一方先建立游戏,作为游戏的服务器端,对方输入服务器IP后加入游戏,作为客户端。两种模式都有悔棋功能,网络对战还有认输、和棋请求的功能。发送五子棋消息主要发送落子坐标,对方接受到消息后会调用相应的函数处理接收的消息。该游戏还设置了声音背景,当玩家落子时会有落子的声音,当玩家胜了或输了都会有背景声音。另外该游戏还设置了聊天功能,战绩统计等基本游戏功能,以方便对弈双方聊天和查看战绩记录。
关键词 人机对战,网络对战,算法,消息
目录
TOC \o 1-3 \h \z \u 第一章 绪论 3
1.1 五子棋介绍 3
1.2 开发背景 4
1.3 开发环境及运行环境 5
1.3.1 开发环境 5
1.3.2 运行环境 5
第二章 逻辑架构与设计 6
2.1 棋盘类 7
2.1.1 棋盘类主要成员变量说明 7
2.1.2 棋盘类主要成员函数说明 8
2.2 游戏模式类 9
2.2.1 游戏模式类主要成员变量说明 10
2.2.2 游戏模式类主要成员函数说明 10
第三章 消息机制 13
3.1消息机制的架构 13
3.2各种消息说明 13
3.2.1落子消息——MSG_PUTSTEP 13
3.2.2 悔棋消息——MSG_BACK 13
3.2.3同意悔棋消息——MSG_AGREEBACK 14
3.2.4拒绝悔棋
您可能关注的文档
- 我国餐饮业特许经营的问题及发展对策.doc
- 我国大学文化发展的失衡现象探析.doc
- 我国房产税制度的设计与探讨--开题报告.doc
- 我国利率市场化改革对商业银行经营的影响.doc
- 我国农村老年人口养老方式的现状及对策研究.doc
- 我国农村循环经济存在的问题及对策研究.doc
- 我国农村医疗制度改革存在的问题和发展趋势.doc
- 我国农村与城市养老现状的比较分析.doc
- 我国农民工医疗保险问题研究.doc
- 我国农业产业结构调整动因的计量分析.doc
- GB/T 46622.1-2025液压传动 螺纹插装阀安装连接尺寸 第1部分:米制螺纹.pdf
- 《GB/T 46622.1-2025液压传动 螺纹插装阀安装连接尺寸 第1部分:米制螺纹》.pdf
- 2025重庆渝海物业管理有限责任公司外包岗位招聘7人备考题库最新.docx
- 岳池县兴隆镇公开招聘社区网格员的备考题库最新.docx
- 2025湖南怀化市靖州县纪委监委选调11人备考题库最新.docx
- 2025年镇原县科技局下属事业单位招聘笔试参考题库附答案.docx
- 贵州国企招聘:2025中国人民财产保险股份有限公司贵州省分公笔试参考题库附答案.docx
- 2025年武汉铁路局集团招聘(180人)笔试参考题库最新.docx
- 2025重庆市应急管理局遴选公务员7人备考题库附答案.docx
- 赣州市人力资源有限公司公开招聘劳务派遣制工作人员备考题库附答案.docx
原创力文档


文档评论(0)