下载后可任意编辑JAVA 专业课程设计围棋对弈含代码下载后可任意编辑 摘 要围 棋 作 为 一 个 棋 类 竞 技 运 动 , 在 民 间 十 分 流行 , 为 了 熟 悉 五 子 棋 规 则 及 技 巧 , 以 及 讨 论 简 单的 人 工 智 能 , 决 定 用 Java开 发 五 子 棋 游 戏 。 主 要完 成 了 人 机 对 战 和 玩 家 之 间 联 网 对 战 2个 功 能 。网 络 连 接 部 分 为 Socket 编 程 应 用 , 客 户 端 和 服 务 器端 的 交 互 用 Class Message 定 义 , 有 很 好 的 可 扩 展 性 ,客 户 端 负 责 界 面 维 护 和 收 集 用 户 输 入 的 信 息 , 及错 误 处 理 。 服 务 器 维 护 在 线 用 户 的 基 本 信 息 和 任意 两 个 对 战 用 户 的 棋 盘 信 息 , 动 态 维 护 用 户 列 表 。在 人 机 对 弈 中 通 过 深 度 搜 索 和 估 值 模 块 , 来 提 高电 脑 棋 手 的 智 能 。 分 析 估 值 模 块 中 的 影 响 精 准 性的 几 个 要 素 , 以 及 提 出 若 干 提 高 精 准 性 的 办 法 ,以 及 对 它 们 搜 索 的 节 点 数 进 行 比 较 , 在 这 些 算 法的 基 础 上 分 析 一 些 提 高 电 脑 AI 方 案 , 如 递 归 算 法 、电 脑 学 习 等 。 算 法 的 讨 论 有 助 于 理 解 程 序 结 构 ,增 强 逻 辑 思 维 能 力 , 在 其 他 人 工 智 能 方 面 也 有 很大 的 参 考 作 用 。关 键 词 : 围 棋 , 信 息 自 动 化 , 游 戏 , java下载后可任意编辑ABSTRACT As a chess athletic sports, the folk very popular, to familiar with renju rules and skills, and research simple artificial intelligence, decided to use Java development renju game. Main completed the man-machine against and between players networking against two functions. Network connection parts for Socket programming application, the client and the server interaction with scale-up macro definition, have very good scalability, the c...