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

技术: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

包含资料:
 

 

截图:

 
 

 

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值