系统主要流程图如图4-2所示:
图4-2 系统主要流程图
4.1.3 系统用例
玩家进入游戏后要么进行单机游戏要么进行双人联网对弈。如图4-3所示:
图4-3 系统顶层用例图
4.1.3.1人机对弈用例图
图4-4人机对弈用例图
玩家进入单机游戏后可以与人工智能的象棋引擎进行对弈。对弈过程中根据需要可以进行存档、读档、悔棋、认输、重新开局、和声音播放等操作。
以下是用例描述:
表4-1 人机对弈用例描述
用例名称 人机对弈
参与者 玩家
前置条件 玩家进入游戏界面
后置条件 继续下棋
主事件流 玩家选择要走的棋和棋要走到的位置
系统判断走棋合法性
A1:走棋不合法
系统显示玩家走棋后的棋盘
系统判断未分出胜负
A2:已分出胜负
系统产生走法
系统显示系统走棋后的棋盘
系统判断未分出胜负
A3:已分出胜负
用例结束
其他事件流 A1:走棋不合法
玩家继续选择要走的棋和棋要走到的位置
系统判断走棋直到合法
进入人机对弈主事件流第3步
A2、A3:已分出胜负
系统提示游戏结束,显示游戏胜负结果
进入人机对弈主事件流第8步
表4-2 存档用例描述
用例名称 存档
参与者 玩家
前本文来自辣文论文网
系统保存当前棋盘信息
系统提示存档成功
用例结束
其他事件流
用例名称 读档
参与者 玩家
前置条件 玩家进入单机游戏界面
后置条件 毕业论文http://www.751com.cn
主事件流 玩家选择读档命令
系统显示存档时的棋盘状态
用例结束
其他事件流
表4-4 读档用例描述
用例名称 读档
参与者 玩家
前置条件 玩家进入单机游戏界面
后置条件 系统显示存档时的棋盘状态
上一页 [1] [2] [3] [4] [5] [6] [7]