课程设计说明书 NO.2
(1) 中国象棋是双方在有着 9 调竖线和 10 条横线的棋盘上对弈,竖线和横线的交叉
称为棋点或对弈点,每个棋子都是在棋点上行走,而不是在方格中行走。
(2) 河界将棋盘分成两等份,每一边都有一块有 9 个点组成的九宫,棋子“将”,“帅”
和“士”只能在九宫内移动,并且“将”和“帅”每一步只可以水平或垂直移动一个棋点;“士”
只能在九宫内移动,并且它每一步只可以沿着对角线移动一个棋点;“象”必须一次沿着
对角线方向走两个棋点,但它不能过河也不能跳过或穿越障碍,即 “象”不能别眼,“马”
没一步只可以水平或垂直移动两个棋点,但必须按对角线向左或向右移动。中国象棋
的“马”不能跳过障碍,即马不能别腿。“车”可以水平或垂直方向移动人一个无障碍的点。
“炮”移动起来和车类似,但它必须跳过一个棋子来吃掉对方的一个棋子,被跳过的那个
棋子称为桥或者屏风。“兵”每步只能向前移动一个棋子过河以后,它便增加了向左右移
动的能力,并不允许向后移动。
(3) 用户开始运行程序后,进入用户登录界面,用户输入正确的用户名和密码才可
以进入中国象棋主界面。
(4) 用户进入主界面后,单击“建立主机”按钮,就把该计算机作为主机,等待其他
用户登录到这台主机后,才可以进行对弈。
(5) 当有用户登录到这台主机上士,用户单击“开始”按钮就可以开始想起对弈了,
在对弈过程中,用户可以单击“悔棋”按钮,就可以实现悔棋,用户还可以单击“认输”按
钮,向对方认输。
(6) 如果用户赢了,用户的积分就会增加。
(7) 用户在对弈过程中可以聊天。
2.3 详细设计
2.3.1 总体功能图
根据对需求所做的分析,中国象棋游戏需要实现的基本功能应包括以下几个方
面:
(1) 用户登录验证功能
(2) 提供棋盘和棋子;
(3) 设定棋子的走棋规则;
沈 阳 大 学