| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:9838 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:中国象棋是中华文化的瑰宝,拥有相当悠久的历史,在中华文化中占据着十分重要的地位,中国象棋规则简单明了,在中国有着十分庞大的群众基础,是中国棋类运动普及最为广泛的棋类运动之一。由于中国象棋的受众广泛,再加上时间、空间上的约束,面对面下棋越来越不方便,随着互联网的发展,网上下棋对弈更加快捷,闲暇时间下上一局象棋更为大众做接受与喜爱。所以web版中国象棋小游戏自然而然更加容易在象棋爱好者中推广普及。 -该游戏主要分为网络版与单机版,是一套基于Spring Boot与Vue开发的前后端分离的web项目,通过搭建WebSocket服务器推送消息实现玩家网络交互。玩家可以进行人机对弈学习开局、积累棋艺,也可以挑战名局,感受前辈的智慧,还可以通过网络与全国各地的玩家对弈。 该游戏可以让玩家在没有棋友的时候也能享受到象棋的乐趣,在对抗高难度的人机对弈时也可以磨练自己的技术,能满足更多象棋爱好者的需要。
关键词:中国象棋,前后端分离,人工智能,消息推送
目 录 摘 要 ABSTRACT 第一章 引言-1 1.1 研究现状与发展趋势-1 1.2 研究意义-1 1.3 论文结构的安排-1 第二章 可行性分析-3 2.1 市场可行性-3 2.2 技术可行性-3 2.3 经济可行性-3 第三章 需求分析-4 3.1 功能性需求分析-4 3.1.1 系统功能模块图-4 3.1.2 人机对弈与名局挑战的功能性需求分析-5 3.1.3 网络对战的功能性需求分析-5 3.2 非功能性需求分析-5 3.2.1 产品易用性-5 3.2.2 产品维护性-5 3.2.3 产品可靠性-5 第四章 系统设计-6 4.1 开发技术-6 4.2 系统设计图-7 4.2.1 棋盘设计-7 4.2.2 棋子设计-8 4.2.3 棋谱设计-11 4.3 系统流程分析-12 第五章 系统实现-13 5.1 基本象棋规则实现-13 5.2 人机算法-19 5.2.1 搜索棋谱-20 5.2.2 全局棋子价值评估算法-21 5.3 网络对战模块-22 5.3.1 玩家登录-22 5.3.2 匹配对手-23 5.3.3 对局信息交互-24 第六章 系统测试-26 6.1 棋子落子测试-26 6.2 胜负判定测试-26 6.3 登录模块测试-27 6.4 网络对战信息交互测试-27 第七章 总结与展望-29 7.1 本文主要成果-29 7.2 下一阶段工作-29 参考文献-30 致谢-31 |

