admin 发表于 2016-4-27 11:16:29

围棋游戏的设计与实现毕业设计

技术:Java等
摘要:
围棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。网络连接部分为Socket编程应用,客户端和服务器端的交互用Class Message定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。服务器维护在线用户的基本信息和任意两个对战用户的棋盘信息,动态维护用户列表。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。

关键词:围棋,信息自动化,游戏,java

目录:
摘要    I
ABSTRACT    II
第1章绪论    1
1.1 背景    1
1.2设计内容    2
第2章围棋对弈系统    4
2.1围棋概述    4
2.1.1围棋定义    4
2.1.2   开发围棋的任务及目的    5
2.2主要系统介绍    5
2.3本章小结    6
第3章 围棋对弈系统的设计    7
3.1 系统需求分析    7
3.2 系统开发及运行环境    8
3.3 系统主要功能要求    8
3.4系统总体结构    9
3.5本章小结    10
第4章   围棋对弈系统的具体实现    11
4.1界面设计    11
4.2 输赢判断设计    14
4.3程序设计及调试运行    15
4.4本章小结    15
第5章结束语    16
参考文献    17
致谢    18
附录    19
译文资料    33
中文译文    47

包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****

1123412557 发表于 2020-1-18 12:01:08

确实是难得好帖啊,顶先

yan1976 发表于 2020-3-15 01:13:17

啥也不说了,感谢楼主分享哇!
页: [1]
查看完整版本: 围棋游戏的设计与实现毕业设计