1. 研究目的与意义
中国象棋流传至今,棋盘上的博弈深受各朝各代人的喜爱,流传下来的各种残局棋谱也吸引着诸多棋迷去研究破解,今日也是如此。但是随着如今信息技术的发展,人们从以前面对面下棋,转而利用手机或者个人计算机通过网络平台与天南海北的的棋友相互较量。虽然现如今各种棋牌类对战平台和象棋类游戏数不胜数,但我仍旧想自己独自开发一款象棋游戏,尽管前人已经在这条路上走了很久,我也想追随他们的脚步学的更多的知识。通过java设计一个象棋软件不仅能够让我了解象棋的丰富内涵,同时也能让我熟悉JAVA游戏项目开发的的流程和方法,这对我来说是极为重要的。而且现如今人工智能技术的飞速发展,人机博弈也成了当下的主流,这同时也让我能够有机会更加亲密接触人工智能技术,我相信通过JAVA开发出一款象棋游戏会让我收获很多。
2. 研究内容和预期目标
研究内容:
首先对象棋游戏进行需求分析,作为基于JAVA平台开发的游戏,良好的移植性是其绝佳的特点。象棋游戏大体应该怎么设计?我认为首先从人机对战进行开发,其次再进行网络对战方面的设计。功能方面应具有一下诸多功能:先后手决定方式(人机由人选择先后手,人人对战通过随机roll点决定),走棋(各个棋子的走棋规则),悔棋(撤销上一步棋子的走动),棋局结束条件(认输,求和,将军),棋局保存和读取(保存整个棋局的过程,可以通过读取棋局来进行回顾),开始新局,模式选择(人机对战、残局破解、网络人人对战)等。
3. 国内外研究现状
对象棋游戏的设计本质上是对人工智能的设计,从这一方面来说国内外对人工智能的研究都在急速发展中,例如2016年的AlphaGo,第一个击败了人类职业围棋选手,前几个月DOTA2的OpenAI击败了Ti8冠军OG(DOTA2是一款moba游戏,简单来说就是团队即时战斗对抗游戏,而Ti8是这个游戏的第8届国际邀请赛,是该游戏最高水准和规模的比赛),这些例子都在说明一个事实,人工智能正在成为技术发展的潮流。2017年,人工智能入选“2017年度中国媒体十大流行语”,同年7月20日,国务院印发了《新一代人工智能发展规划》确保了我国人工智能能够进一步加速发展。无论国内国外,对人工智能的研究都在如火如荼中。基于JAVA平台的中国象棋游戏设计是我一次简单的对人工智能尝试,未来技术发展的大方向是人工智能,谁能先一步掌握人工智能的最新技术,谁就是未来科技的领头羊。而决定人工智能先进技术的则是与人类的一次次较量,无论是象棋围棋,moba游戏,谁家的人工智能能够战胜人类顶尖水平,则证明了其先进技术领先他人。
4. 计划与进度安排
2022年10月8日——2022年10月28日 收集相关资料,确定选题;
2022年10月29日——2022年11月15日 开题并撰写开题报告;
2022年11月16日——2022年12月15日 查阅相关文献,学习开发工具;
5. 参考文献
[1]刘淑英,穆远彪,邹燕飞.基于局域网的中国象棋游戏的设计与实现[J].通讯世界,2015(14):22-23.
[2]兰伟.基于JAVA的象棋游戏设计与实现[J].襄阳职业技术学院学报,2016,15(03):22-24.
[3]杜帮国. 基于Java平台的中国象棋游戏的设计与实现[D].大连理工大学,2013.
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。