中国象棋需求与设计报告

中国象棋需求与设计报告一、系统概述1.1 软件用途提供了一个PC端的中国象棋游戏。同时发布了GUI版与CLI版。其中CLI版为象棋AI部分开发过程中用作测试。但已经具有完整的人机对弈功能与相对友好的界

中国象棋需求与设计报告 一、系统概述 1.1 软件用途 PCGUICLICLI 提供了一个端的中国象棋游戏。同时发布了版与版。其中 AI 版为象棋部分开发过程中用作测试。但已经具有完整的人机对弈功能与相对 GUI,GUI 友好的界面。考虑到有些用户可能相对更偏向命令行操作方式因此与 版本一起发布。 CLI,(AI)AIGUI, 版本只有人机对弈功能默认黑方先走。原理与版相同以下 GUI, ””,GUI 文档只对版作出说明。如无特殊说明提到软件时所指均为版本。 , 软件具有两种模式双人对弈与人机对弈。 ,, 若选择双人对弈因为此版本暂未开发联机对弈功能只能双人共用一台 PC,,,,, 红方先走黑方后走有一方被将死即无棋可走时电脑会自动判定胜负。 ,,AI 若选择人机对弈默认用户执红子执黑子。软件可自动判定胜负。 ubuntu 1304windows7windowsXP 软件在。、、平台下测试性能良好。 : 此版本未实现的功能长将判负 5, 。即假定红方只剩个兵与一个将且全部过 河。黑方只剩一个将与一个车。则黑方基本不可能将死红方。但红方必定可在有 ,, 限步之后将死黑方。则黑方为自保最优策略是每一步都用车将红方的军但无法 ,, 将其将死。此时游戏会陷入循环。在正式象棋比赛中任何情况下长将判负。

腾讯文库中国象棋需求与设计报告