五子棋(JAVA版)实习报告及原代码
《五子棋(JAVA版)实习报告及原代码》由会员分享,可在线阅读,更多相关《五子棋(JAVA版)实习报告及原代码(22页珍藏版)》请在毕设资料网上搜索。
1、 实实 习习 报报 告告 课程名称课程名称 信息系统认知实习信息系统认知实习 实习题目实习题目 java 五子棋五子棋 专专 业业 班班 级级 学学 号号 学生姓名学生姓名 实习成绩实习成绩 指导教师指导教师 2010 年年 1 月月 前言前言 1 摘要 五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧, 以及研究简单的人工智能,决定用 Java 开发五子棋游戏。主要完成了人机对战 和玩家之间联网对战 2 个功能。网络连接部分为 Socket 编程应用,客户端和服 务器端的交互用 Class Message 定义,有很好的可扩展性,客户端负责界面维护 和收集用户输入的信息,
2、及错误处理。服务器维护在线用户的基本信息和任意两 个对战用户的棋盘信息,动态维护用户列表。在人机对弈中通过深度搜索和估值 模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及 提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的 基础上分析一些提高电脑 AI 方案,如递归算法、电脑学习等。算法的研究有助 于理解程序结构, 增强逻辑思维能力, 在其他人工智能方面也有很大的参考作用。 1 引言 1.1 课题背景 五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为连珠,英 译为 Renju,英文称之为 Gobang或 FIR(Five in a Row
3、 的缩写),亦有连五子、五 子连、串珠、五目、五目碰、五格等多种称谓。 五子棋起源于古代中国,发展于日本,风靡于欧洲。对于它与围棋的关系有两种 说法,一说早于围棋,早在 “ 尧造围棋 ” 之前,民间就已有五子棋游戏;一 说源于围棋,是围棋发展的一个分支。在中国的文化里,倍受人们的青睐。本世 纪初五子棋传入欧洲并迅速风靡全欧。通过一系列的变化,使五子棋这一简单的 游戏复杂化、规范化,而最终成为今天的职业连珠五子棋,同时也成为一种国际 比赛棋。 Java 语言是当今最为流行的程序设计语言之一 作为一门非常优秀和极为健壮的 编程语言,它同时具有的面向对象,与平台无关,分布式应用,安全,稳定和多 线程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 五子棋 JAVA 实习 报告 原代码
