- 3
- 0
- 约小于1千字
- 约 3页
- 2016-12-11 发布于重庆
- 举报
1.1W
基于Java的五子棋游戏的设计
摘 要
五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。网络连接部分为Socket编程应用,客户端和服务器端的交互用Class Message定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。服务器维护在线用户的基本信息和任意两个对战用户的棋盘信息,动态维护用户列表。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。
关键词:深度搜索;估值;电脑AI;五子棋;算法
目 录
论文总页数:23页
1 引言 1
1.1 课题背景 1
1.2 本课题研究的意义 1
1.3 本课题的研究方法 2
2 课题相关基础 2
2.1 五子棋 2
2.1.1 棋盘和棋子 2
2.1.2 规则及解释 3
2.1.3 五子棋常用术语 4
2.1.4 五子棋攻防 7
3 Java 8
3.1 Java简介 8
3.2 Java开发环境 9
4 课题详细研究方法
您可能关注的文档
- j13物质代谢的联系及其调节(阅读).ppt
- j29异常.ppt
- J24发酵工程制药第五节四环素类抗生素第六节氨基糖苷类抗生素的生产.doc
- J2EE12第十二章JSTL1.ppt
- J2EE与NET平台比较(阅读).ppt
- j21实验探究小车速度随时间变化的规律(阅读).ppt
- j08脂类(阅读).ppt
- J2EE第6章DocumentObjectModel(DOM).ppt
- J2EE第7章ExtensibleStylesheetLanguageTransformations(XSLT).ppt
- J2EE课件第七讲Servlet.ppt
- 2026江西南昌市社会福利院招聘备考题库及答案详解(各地真题).docx
- 2026江苏常州仲裁委员会办公室招聘4人备考题库及一套答案详解.docx
- 2026江苏无锡交响乐团有限公司招聘12人备考题库及完整答案详解一套.docx
- 2026-2031货架行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026-2031加厚大衣行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏淮安市盱眙县招聘教师39人备考题库及1套参考答案详解.docx
- 2026-2031加绒工装裤行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2026江苏南通市崇川区卫生健康委员会所属部分事业单位(南通市口腔医院)长期招聘高层次人才2人备考题.docx
- 2026江苏苏州大学科研助理岗位招聘7人备考题库及完整答案详解.docx
- 2026江西吉安市井冈山市市政园林环卫所面向社会招聘1人备考题库及参考答案详解1套.docx
最近下载
- 2026中国人寿校招真题及答案.doc VIP
- 2025年甘肃省定西市招聘专业化管理村党组织书记103人备考题库带答案.docx VIP
- 社工典型个案案例(精品七篇).docx VIP
- 2023-2024学年江苏省泰州市兴化市高一下学期4月期中生物试题.docx VIP
- DB34T 4973-2025技术经理人培育规范.docx VIP
- 华为2025无领导小组(群面)面试真题(网友回忆版)及参考回答、考察点分析.pdf
- 2025年绵阳市留置辅警笔试真题附答案解析.docx VIP
- 肠健康才健康.pdf VIP
- “医安康杯”全市医养健康行业职业技能赛技术文件-健康照护师(长期照护师).docx
- 《系统解剖学》课件40淋巴系统.ppt VIP
原创力文档

文档评论(0)